Açma kolu sıkıntı neyse yaz buraya bakalım
kişi uye yaparken veri tabanında kayıtlı olan epostayı kullanınca fonksiyonda buton basılımı sorgusunun else si çalıştı hata var diyor ve diğer bir sorgu veritabanında böyle bir kayıt varsa böyle bir eposta kayıtlıdır desin dediğim sorgu calısıyor yani diğer sorgum normal calısıyor sadece buton basılımı sorgunun elsesi yani basılı değil diyor ama butona bastık orda sorun var
birde normal veritabanında kayıtlı olmayan bir epostayla kayıt yaparkende aşşağıdaki resimdeki gibi hata veriyor
fonksiyon
<?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=md5(sha1(md5($ad)));
$sifre=md5(sha1(md5($sifre)));
$sorgu="select * from kullanici where ad='$ad' and sifre='$sifre'";
$sver=$ver->prepare($sorgu);
$sver->execute();
if($sonveri=$sver->rowCount()==1):
$_SESSION["kulad"]=$kulad;
$_SESSION["kulsifre"]=$sifre;
echo"Giriş Başarılı";
header("refresh:2,url=index.php");
endif;
else:
echo"Hata Var";
endif;
}
function cikis (){
unset ($_SESSION["kulad"]);
unset ($_SESSION["kulsifre"]);
header("refresh:2,url=index.php");
}
function uyelik ($ver){
$buton=$_POST["ubuton"];
$eposta=$_POST["eposta"];
$kulsifre=$_POST["kulsifre"];
$kulad=$_POST["kulad"];
if($buton):
$eposta=md5(sha1(md5($eposta)));
$kulsifre=md5(sha1(md5($kulsifre)));
$kulad=md5(sha1(md5($kulad)));
$sorgu="select * from kullanici where eposta='$eposta'";
$sonveri=$ver->prepare($sorgu);
$sonveri->execute();
if($sonkulveri=$sonveri->rowCount()==0):
$korku="insert into kullanici (ad,sifre,eposta) VALUES ('$kulad','$kulsifre','$eposta')";
$skveri=$ver->prepare($korku);
$skveri-execute();
header("refresh:2,url=index.php");
else:
echo"Kayıtlı böyle bir eposta var ";
endif;
echo"Hata var burada";
endif;
}
}
?>
üyelik php
<div class="row mb-3">
<div class="col-md-6">
<form action="uyelik.php?islem=uyelik" method="post">
<input type="text" name="kulad" placeholder="Kullanıcı adı giriniz" class="form-control mb-3"/>
<input type="password" name="kulsifre" placeholder="Kullanıcı Sifre giriniz" class="form-control mb-3" />
<input type="text" name="eposta" placeholder="E-posta giriniz" class="form-control mb-3" />
<input type="submit" name="ubuton" class="btn btn-outline-success" class="form-control " value="Kaydol"/>
</form>
</div>
</div>
</div>