CODE:
<?php
include("ayar.php");
$post_adisoyadi=$_POST['adisoyadi'];
$post_email=$_POST['email'];
$post_sifre=$_POST['sifre'];
$post_sifre2=$_POST['sifre2'];
$post_adres=$_POST['adres'];
$post_telno=$_POST['telno'];
$email_kontrol = mysql_query("select email from uyelerim where email='$post_email'");
$email_kontrol2 = mysql_num_rows($email_kontrol);
if($email_kontrol2 > 0)
{
header("location:emailzatenvar.php");
unset($post_email);
}
if($post_sifre!=$post_sifre2){
header("location:sifreleruyusmadi.php");
unset($post_sifre);
unset($post_sifre2);
}else{
header("location:kayittamamlandi.php");
}
if ($post_email =="" || $post_sifre=="" || $post_adisoyadi=="" || $post_sifre2=="" || $post_adres=="" || $post_telno==""){
header("location:boskayit.php");
}else{
$sorgu=mysql_query("INSERT INTO uyelerim(adi_soyadi,email,sifre,sifre2,adres,telefon) VALUES('$post_adisoyadi','$post_email','$post_sifre','$post_sifre2','$post_adres','$post_telno')");
if ($sorgu) {
header("location:kayittamamlandi.php");
}
else{
header("location:uyeliktamamlanamadi.php");
}
}
?>
Merhaba sorunu şurda yanılmıyorsam. Eğer aynı yani uyuşan bir email var ise sifre zaten var php ye gidtmeye çalışıyor fakat program betiği devam ettiği için ve sende uyuşan email var ise unset($post_email); ile gönderilen email değierini null la dığın için if ($post_email =="" ){ ile başlayan şarta giriliyor ve buradan boskayit.php dosyasına gidiyor. Yapman gereken unset($post_email); den sonra exit(); fonksiyonunu çalıştırıp betiğin devam etmesini durdurmak.
Kolay gelsin.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
çok tesekkur ederim arkadasım sorunu çözdüm...
