wmalper adlı üyeden alıntı: mesajı görüntüle
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>