• 19-01-2019, 17:01:37
    #1
    herkese selamlar arkadaşlar

    uye kayıt yapmaya calısıyorum tarayıcı böyle oluyor ve kalıyor kayıt yapmıyor

    sizce sorun nerde zaman ayırıp ilgilenen arkadaslara simdiden cok cok teşekkürler




    fonksiyon

    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";
    		endif;
    		
    		
    		
    		
    		
    		}


    uyelik php
    <div class="row mb-3">
    			<div class="col-md-6">
    				<form action="uyelik.php?islem=uyelik">
    					<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>
  • 19-01-2019, 17:11:28
    #2
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    herkese selamlar arkadaşlar



    uye kayıt yapmaya calısıyorum tarayıcı böyle oluyor ve kalıyor kayıt yapmıyor



    sizce sorun nerde zaman ayırıp ilgilenen arkadaslara simdiden cok cok teşekkürler









    fonksiyon



    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";
    
    endif;
    
    
    
    
    
    
    
    
    
    
    
    }






    uyelik php

    <div class="row mb-3">
    
    <div class="col-md-6">
    
    <form action="uyelik.php?islem=uyelik">
    
    <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>
    Dosyalarını at halledelim hemşerim
  • 19-01-2019, 17:12:11
    #3
    <form action="uyelik.php?islem=uyelik"> kısmına post işlemi olduğu için post metodunu tanımlamanız gerekli, tanımlanmadığında default olarak get değerini alıyor.
    <form action="uyelik.php?islem=uyelik" method="post"> şeklinde olması gerekiyor yani.
  • 19-01-2019, 17:22:43
    #4
    Daryl_Dixon adlı üyeden alıntı: mesajı görüntüle
    <form action="uyelik.php?islem=uyelik"> kısmına post işlemi olduğu için post metodunu tanımlamanız gerekli, tanımlanmadığında default olarak get değerini alıyor.
    <form action="uyelik.php?islem=uyelik" method="post"> şeklinde olması gerekiyor yani.
    hocam öncelikle zaman ayırıp ilgilendiğiniz için çok teşekkürler dediğiniz gibi yaptım oldu bu seferde başka hata alıyorum

    wmalper adlı üyeden alıntı: mesajı görüntüle
    Dosyalarını at halledelim hemşerim
    hocam öncelikle zaman ayırıp ilgilendiğiniz için teşekkürler sorunum çözüldü başka bir hata alıyorum onuda birazdan bakı konu acacağım
  • 19-01-2019, 17:23:24
    #5
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    hocam öncelikle zaman ayırıp ilgilendiğiniz için çok teşekkürler dediğiniz gibi yaptım oldu bu seferde başka hata alıyorum







    hocam öncelikle zaman ayırıp ilgilendiğiniz için teşekkürler sorunum çözüldü başka bir hata alıyorum onuda birazdan bakı konu acacağım
    Açma kolu sıkıntı neyse yaz buraya bakalım
  • 19-01-2019, 17:39:34
    #6
    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>
  • 19-01-2019, 17:40:10
    #7
    $korku="insert into kullanici (ad,sifre,eposta) VALUES ('$kulad','$kulsifre','$eposta')";
    yerine
    $korku="insert into kullanici (ad,sifre,eposta) VALUES ('"+$kulad+"','"+$kulsifre+"','"+$eposta+"')";
  • 19-01-2019, 17:46:26
    #8
    wmalper adlı üyeden alıntı: mesajı görüntüle
    Açma kolu sıkıntı neyse yaz buraya bakalım
    islamzeki adlı üyeden alıntı: mesajı görüntüle
    $korku="insert into kullanici (ad,sifre,eposta) VALUES ('$kulad','$kulsifre','$eposta')";
    yerine
    $korku="insert into kullanici (ad,sifre,eposta) VALUES ('"+$kulad+"','"+$kulsifre+"','"+$eposta+"')";


    böyle bir hata verdi

  • 19-01-2019, 17:52:36
    #9
    ozgun58 adlı üyeden alıntı: mesajı görüntüle
    böyle bir hata verdi

    korku değişkenini ve veritabanı tasarımınızı atar mısınız



    + ları nokta(.) yapın.