PHP Kodu ile Girilen Veriler Kaydedileceği Zaman Veritabanına Bağlanılamıyor

LeCola

Hectopat
Katılım
4 Eylül 2014
Mesajlar
73
Daha fazla  
Cinsiyet
Erkek
Siteden girilen verileri yaptığım site veritabanına kaydetmiyor ve kodları 2 kez kontrol ettim . Lütfen yardım edin.

Kodları :

PHP:
<?php
$baglan=mysql_connect("localhost","root","")or die("MYSQL baglantisi olmadi.");
mysql_select_db("elif",$baglan)or die("VERITABANI baglantisi olmadi.");
$kullan=trim($_POST["kullaniciadi"]);
$sif=trim($_POST["sifre"]);
$adi=trim($_POST["ad"]);
$soyadi=$_POST["soyad"];
$cinsi=$_POST["cins"];
if($cinsi==0){
$cinsi="Bayan";
}
else{
$cinsi="Bay";
}
if (strlen($kullan)==0 && strlen($sif)==0 && strlen($adi)==0 && strlen($soyadi)==0)
{
echo "Boş değer giremezsiniz!";
}
else
{
$sorgu=mysql_query('insert into admin(cins,kullaniciadi,sifre,ad,soyad)values
("'.$cinsi.'","'.$kullan.'","'.$sif.'","'.$adi.'","'.$soyadi.'")');
if($sorgu)
echo "Üyeliğiniz başarılı bir şekilde kaydedilmistir.";
else
echo "Üyeliğiniz başarısızdır !".mysql_error();
}
?>
 
Son düzenleyen: Moderatör:
Kodlarda bir sıkıntı yok kendim test ettim sağlıklı bir şekilde çalışmakta isterseniz siz de bu şekilde deneyebilirsiniz. sadece hata almamak için "isset()" kodunu uyguladım

PHP:
<form method="post" name="form1">
  <input type="text" name="kullaniciadi" placeholder="Kullanıcı Adı"><br /><br />
    <input type="password" name="sifre" placeholder="Şifre"><br /><br />
    <input type="text" name="ad" placeholder="Adınız"><br /><br />
    <input type="text" name="soyad" placeholder="Soyadınız"><br /><br />
  <p>
      <label>
      Cinsiyetiniz<br />
        <input type="radio" name="cinsiyet" value="1" id="cinsiyet_0">
        erkek</label>
      <br>
      <label>
        <input type="radio" name="cinsiyet" value="0" id="cinsiyet_1">
        kadın</label>
      <br>
  </p>

  <input name="kayit" type="submit" value="Kayıt Et!">
</form>

<?php
if (isset($_POST["kayit"])){
$baglan=mysql_connect("localhost","root","")or die("MYSQL baglantisi olmadi.");
mysql_select_db("elif",$baglan)or die("VERITABANI baglantisi olmadi.");
$kullan=trim($_POST["kullaniciadi"]);
$sif=trim($_POST["sifre"]);
$adi=trim($_POST["ad"]);
$soyadi=$_POST["soyad"];
$cinsi=isset($_POST["cinsiyet"]);
if($cinsi==0){
$cinsi="Bayan";
}
else{
$cinsi="Bay";
}
if (strlen($kullan)==0 && strlen($sif)==0 && strlen($adi)==0 && strlen($soyadi)==0)
{
echo "Boş değer giremezsiniz!";
}
else
{
$sorgu=mysql_query('insert into admin (cins,kullaniciadi,sifre,ad,soyad)values ("'.$cinsi.'","'.$kullan.'","'.$sif.'","'.$adi.'","'.$soyadi.'")');
if($sorgu)
echo "Üyeliğiniz başarılı bir şekilde kaydedilmistir.";
else
echo "Üyeliğiniz başarısızdır !".mysql_error();
}

} else {echo "";}
?>

Screenshot_2.jpg
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı