Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP tek sorun şifre eşleşmesi kaldı bi el atın!!!

<!DOCTYPE HTML>
<head>
<meta charset="utf-8">
<title>Başlıksız Belge</title>
</head>
<?php 

$ebits = ini_get('error_reporting'); 
error_reporting($ebits ^ E_NOTICE); 

require_once("veritabani.php"); 
$git = $_GET['git']; 
switch($git){ 
case "": 
?> 
***STARSHOPPiNG ÜYE KAYIT FORMU***

<body> 
<form action="kayit.php?git=kayitonay" method="post"> 
<table width="521" height="390" border="0"> 
<tr> 
<td width="116">Kullanıcı Adı </td> 
<td width="395"><input type="text" name="kyt_kullaniciadi" required />  <font color="#FF0000">*</font></td> 
</tr> 
<tr> 
<td>Şifreniz</td> 
<td><input type="password" name="kyt_parola" required/> <font color="#FF0000">*</font></td> 
</tr> 
<tr> 
<td>Şifreniz(tekrar)</td> 
<td><input type="password" name="kyt_parolatekrar" required/> <font color="#FF0000">*</font></td> 
</tr> 
<tr> 
<td>E-mail</td> 
<td><input type="email" id="eposta" name="kyt_mail" placeholder=""required/><font color="#FF0000">*</font></td> 
</tr> 
  <td>Adınız</td> 
<td><input type="text" name="kyt_adi" required/> <font color="#FF0000">*</font></td>
</tr>
  <td>Soyadınız</td> 
<td><input type="text" name="kyt_soyadi" required/> <font color="#FF0000">*</font></td> 
</tr> 
    <td>Doğum Tarihiniz </td> 
      <td>
  <input type="text" name="kyt_dogumtarihi" size="15" maxlength="10" required/>
  gg-aa-yyyy</td>
  
</tr> 
<tr> 
 <td>Ev Telefonu</td> 
<td><input type="text" name="kyt_evtelefonu" required/> <font color="#FF0000">*</font></td><td> </td> 
</tr>
<tr>
  <td></td>
  <td> </td>
</tr>
<tr>
  <td></td>
  <td><input type="submit" value="Kayıt Ol" name="submit" /></td>
</tr> 
</table>
</form> 
<br />Giriş yapmak için <a href="index.php">tıklayınız</a> 
</body> 
<?php 
break; 

case "kayitonay": 

$kullanici_adi = $_POST['kyt_kullaniciadi']; 
$kullanici_sifre = $_POST['kyt_parola']; 
$kullanici_sifretekrar = $_POST['kyt_parolatekrar']; 
$kullanici_email = $_POST['kyt_mail']; 
$kullanici_adiniz = $_POST['kyt_adi']; 
$kullanici_soyadiniz = $_POST['kyt_soyadi']; 
$kullanici_dogumtarihiniz = $_POST['kyt_dogumtarihi']; 
$kullanici_evtelefonu = $_POST['kyt_evtelefonu']; 

if($kullanici_sifre != $kullanici_sifretekrar){ 
echo"<p align='center'><b><font color='#FF0000'>Şifreniz Birbiriyle Uyuşmuyor!!!</font></b> <p align='center'><a href='javascript:history.back(1)'><B>Forma Geri Dön</B></a>"; 
} 

else{ 
$kullanici_kaydet = mysql_query("INSERT INTO uye (kullaniciadi,parola,mail,adi,soyadi,dogumtarihi,evtelefonu) VALUES ('$kullanici_adi','$kullanici_sifre','$kullanici_email','$kullanici_adiniz','$kullanici_soyadiniz','$kullanici_dogumtarihiniz','$kullanici_evtelefonu')");
echo '<script type="text/javascript">alert("Kayıt İşleminiz Başarıyla Gerçekleşti!!!");</script>'; 
echo '<meta http-equiv="refresh" content="0;URL=index.php">'; 
} 
break; 
default: 
} 
?> 
<body> 
</body> 
</html> 




üzerinde çalıştıgım kodlar bunlar aşağıda resimlerdeki gibi çalışıor.tek sorun sadece parola eşleştirmede kaldı daha doğrusu onuda yapıyo ama hatayı yeni bi pencerede veriyor hatayı aynı diğerleri gibi form üzerinde vermesi için ne yapmam gerekiyor bilemedim bi yardım ederseniz çok sewinirim şimdiden ilgilenen arkadaşlara daha önce de yardımını esirgemeyen arkadaşlara çok teşekkürler saygılar!!!!

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • katapult adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 yıl önce güncellenmiş
    53 cevap - 22 soru
    Formun hemen altında şifreler yanlış ise kontrolünü yapabilirsin. Yani gönder dediğinde şifreler doğrumu değilmi kontrol edip formun altında şifreler uyuşmuyor gibi bir yazı çıkarabilirsin.

    Fakat inputa girerken şifrenin yanlış olduğunu göstermesini istiyorsan bunun için ajax,javasicript bilgisine ihtiyaç var. Onlarıda ben pek bilmiyorum henüz.

    Örnek olarak...


    <form action="" method="post">
    <input type="password" name="pass" /><br />
    <input type="password" name="pass_tekrar" /><br />
    <input type="submit" name="giris" value="giris" />
    </form>
    


    @$giris          =   $_POST['giris'];
    
    if($giris=="")
    {}
    else
    {
    $pass           =   $_POST['pass'];
    $pass_tekrar    =   $_POST['pass_tekrar'];
    
    if($pass===$pass_tekrar)
    {
        echo "tamam";
    }else
    {
        echo "yanlış";
    }
    }
    
    • yildiz_7461 adlı üyenin fotoğrafı yildiz_7461
      yukarıdaki resme bakarsanız resmi değiştirdim orda nasıl olacağını yapmaya çalıştım biraz öyle bişey istiorum öyle bişey yapmak mümkünmü?
      11 yıl önce yazılmış
    • katapult adlı üyenin fotoğrafı katapult
      Evet mümkün. form validation veya jquery-validation-1.9.0 gibi aramalar yaparak sonuçlara ulaşabilirsiniz.

      Birde youtube'da böyle eğitimler var orada arama yaparakta güzel sonuçlar elde edebilirsin.
      11 yıl önce yazılmış
    • yildiz_7461 adlı üyenin fotoğrafı yildiz_7461
      yukarıdaki kodlar benim sayfama ait bu üzerindeçalıştığım sayfada yani bu kodlar arasında yapabilirmiyim bunu.
      11 yıl önce yazılmış
    • katapult adlı üyenin fotoğrafı katapult
      Bak bunu incele çok basit bir şekilde yapılabilir...

      http://www.the-art-of-web.com/javascript/validate-password/
      11 yıl önce yazılmış
    • katapult adlı üyenin fotoğrafı katapult
      En iyisi bu :) Sen buna bak bu işini misli misli görecektir. Facebook'ta takip ettiğim bir sitedir güzel şeyler bulabilirsin bu sitede. http://www.script-tutorials.com/data-validation-html5
      11 yıl önce yazılmış
    • yildiz_7461 adlı üyenin fotoğrafı yildiz_7461
      <p>Username: <input type="text" required pattern="\w+" name="username"></p>
      <p>Password: <input type="password" required pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])\w{6,}" name="pwd1" onchange="form.pwd2.pattern = this.value;"></p>
      <p>Confirm Password: <input type="password" required pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])\w{6,}" name="pwd2"></p>

      bu kodlar sayesinde hallettim tam istediğim gib oldu hatta istediğimdende fazlası artık parola büyük küçük harf istior.bütün yardımcı olan arkadaşlara teşekkür ediyorum.katapult arkdaşa ayrıca çok ama çok teşekkür ediyorum verdiğin cevaplar sayesinde hallettim sağolasın:)
      11 yıl önce yazılmış

Cevaplar

  • zyber adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 yıl önce güncellenmiş
    57 cevap - 25 soru
    Denemedim ancak mantık aşağıdaki gibi...

    if (empty($kullanici_sifre)) {
     $hata_sifre = "1. Şifreyi yazın";
    } elseif (strlen($kullanici_sifre) < 8) {
     $hata_sifre = "Şifreniz 8 karakterden az olamaz";
    } elseif (strlen($kullanici_sifre) > 30) {
     $hata_sifre = "Şifreniz 30 karakterden fazla olamaz";
    } elseif (empty($kullanici_sifretekrar)) {
     $hata_sifre = "2. Şifreyi yazın";
    } elseif ($kullanici_sifre != $kullanici_sifretekrar) {
     $hata_sifre = "Şifreler uyuşmuyor";
    }
    
    echo "<li>{$hata_sifre}<li>\n";
    
    
    • yildiz_7461 adlı üyenin fotoğrafı yildiz_7461
      malesef olmadı daha dogrusu oluyor şifreeşleşmediğini söylüyor ama farklı bi pencere açılıyor

      bende de zaten bu oluyor.sordugum soru bölümündeki resme bakarsanız resimde boş alanı doldurun diye bi hata wermiş hemen boş alanın üzerinde şifre eşleşmior hatasıda aynı onun gibi şifre tekrar bölümünü üzerinde oluşan bir baloncuk içinde şifre eşleşmiyor hatası verdirmek tek derdim bu yani yaazdıgınız kod yinde istediğim gibi olmasada çalısıor
      11 yıl önce yazılmış
    • zyber adlı üyenin fotoğrafı zyber
      O dediğin olay HTML5 ile oluyor. Siz sayfa kodlamalarınızın tümünde html 5 mi kullanıyorsunuz.

      Sayfa kodlarınıza bakınca deneyiminizin pek olmadığını görüyorum. Sayfanın en başında DOCTYPE tanımlarken XHTML 1.0 a göre kodlama yapacağınızı belirtiyorsunuz sonra aşağıda HTML5 kullanıyorsunuz...

      Konuyla alakası yok ama uyarayım meta tanımlamanızda charset i iso-8859-1 olarak tanımlamışsınız Bu Türkçe dil karakter seti değildir. O değer iso-8859-9 olmalı... ama ben UTF-8 tercih ederdim...

      Sonuç olarak söylediğim gibi o arkadaşın yazdığı seni yanıltmasın. O Html 5 ile kodlamalarda geçerli bir durum. Şu durumda o şekil bir kodlama yaparsan bu işin doğrusunu öğrenemezsin.

      Tüm sayfam zaten html5 diyorsan o başka...
      11 yıl önce yazılmış 11 yıl önce güncellenmiş
    • zyber adlı üyenin fotoğrafı zyber
      https://www.constantcontact.com/features/signup.jsp
      10 yıl önce yazılmış