Bir kaç yerlerini değiştirdim. Kontrol edermisin
<?php   try  {    $ver = new PDO("mysql:host=localhost;dbname=firma;charset=utf8", "root","123456");    $ver->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);         } catch (PDOException $e) {    die($e->getMessege());     }    class firma {    function giris ($ver){              $ad=$_POST["ad"];       $sifre=$_POST["sifre"];       $buton=$_POST["gbuton"];       $kulad=$ad;       if($buton):       $ad=$ad;       $sifre=md5(sha1(md5($sifre)));              $sorgu="select * from kullanici where ad='?' and sifre='?'";       $sver=$ver->prepare($sorgu);           $sver->bindParam(1,$ad,PDO::PARAM_STR);           $sver->bindParam(2,$sifre,PDO::PARAM_STR);       $sver->execute();       if($sver->rowCount()==1):       $_SESSION["kulad"]=$kulad;       $_SESSION["kulsifre"]=$sifre;       echo"Giriş Başarılı";       //düzeltilen alan       header("refresh:2;url=index.php");       endif;              else:    echo"Hata Var";       endif;              }    function cikis (){        unset ($_SESSION["kulad"]);    unset ($_SESSION["kulsifre"]);     //düzeltilen alan    header("refresh:2;url=index.php");            }            function uyelik ($ver){              $buton=$_POST["ubuton"];       $eposta=$_POST["eposta"];       $kulsifre=$_POST["kulsifre"];       $kulad=$_POST["kulad"];              if($buton):              //düzeltilen alan       $eposta = $eposta;       $kulsifre = md5(sha1(md5($kulsifre)));       $kulad = $kulad;              //düzeltilen alan       $sorgu="select * from kullanici where eposta = '?'";       $sonveri=$ver->prepare($sorgu);           $sonveri->bindParam(1,$eposta,PDO::PARAM_STR);       $sonveri->execute();              //düzeltilen alan       if($sonveri->rowCount()==0):       $korku="insert into kullanici (ad,sifre,eposta) VALUES ('?','?','?')";        $skveri=$ver->prepare($korku);             $skveri->bindParam(1,$kulad,PDO::PARAM_STR);             $skveri->bindParam(2,$kulsifre,PDO::PARAM_STR);             $skveri->bindParam(3,$eposta,PDO::PARAM_STR);       $skveri-execute();              //düzeltilen alan       header("refresh:2;url=index.php");       else:       echo"Kayıtlı böyle bir eposta var ";       endif;                            echo"Hata var burada";       endif;                                          }                             }     ?>