şifre kontrol etme yardım ....

efsane18
24-08-2009, 11:40   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 0
173 mesaj
Kayıt Tarihi:Kayıt: Nis 2007

arkadaşlar ben php de deneme amaçlı bir form düzenliyorum size şöyle bir sorum olucak şimdi ben formda kayıt için şifre kutusu koyuyorum yani password ayriyetten onun altına şifreni doğrula diye bi password alanı daha koyuyorum ama mesela ben ilk kutuya 12345 şifresini verdim doğrula kısmına 123 yazdım ve doğrula kısmının yanında şifreniz uyuşmuyor yazmasını istiyorum bunu kontrol eden php kodunu biliyormusunuz acaba..

bobboken
29-08-2009, 01:01   |  #2  
Üye
Teşekkür Sayısı: 0
91 mesaj
Kayıt Tarihi:Kayıt: Eyl 2006

Formun yönlendiği sayfada doğrulamasını gerçekleştirirsin. ( if ile) 
Eğer eşit değilse $hata="Şifreler uyuşmuyor"; diye bir değişken tanımlarsın ve formun olduğu sayfayı include edersin. Tabii önceden fomda şifre kutularının yanına <?=echo $hata;?> kodunu eklemiş olmalısın.

ssinanyil
18-10-2009, 01:50   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
221 mesaj
Kayıt Tarihi:Kayıt: May 2005

Eğer form gönderilmeden kontrol edilmesini istiyorsan javascript kullanmalısın ama uyarayım. Javascript ile kontrol güvenli olmaz formun gönderildiği adreste tekrar kontrol etmen yararına olacaktır.

netiryaki
26-11-2009, 20:45   |  #4  
Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Kas 2009

<?php
error_reporting(0);
$action=$_SERVER['SCRIPT_NAME'];
$sifre1=trim($_POST['sifre1']);
$sifre2=trim($_POST['sifre2']);
$form='<form action="'.$action.'" method="post">
<input type="text" name="sifre1" />
<input type="text" name="sifre2" />
<input type="submit" value="GONDER" />
</form>';
if(empty($sifre1) && empty($sifre2)) {
echo $form;
exit;
}

if(isset($sifre1) && isset($sifre2)) {
        if($sifre1 != $sifre2) {
        echo "Sifreler eşleşmedi Lütfen tekrar deneyiniz.
<hr />
";
        echo $form;
        }else if($sifre1 == $sifre2) {
        echo 'Şifreler eşleştiler';
        }
}

/*
Bu uyarıları kaldırmak için error_reporting fonksiyonundan yararlandık
Notice: Undefined index: sifre1 in C:\wamp\www\post.php on line 4
Notice: Undefined index: sifre2 in C:\wamp\www\post.php on line 5
*/
?>

Sizin için bir kaç satır yazdım umarım mantığı anlarsınız.