lostyazilim
tr.link

Database bağlanma sorunu hk.

8 Mesajlar 1.317 Okunma
acebozum
tr.link

wordpress4love wordpress4love Anahtar Teslim Wordpress Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 20 / E
  • Meslek Öğrenci, Wordpress
  • Konum İstanbul Anadolu
  • Ad Soyad M** V**
  • Mesajlar 55
  • Beğeniler 20 / 17
  • Ticaret 0, (%0)
Hocalarım selamlar.

Bir kayıt sayfasından kayıt bilgilerini alıp databaseye yazdıran basit bir sistem yazmaya çalışıyorum. PHP'de yeniyim biraz. Yazdığım kodlar şunlar:

Kayıt sayfası (kayit-ol.php):














Database bağlantı sayfası (baglan.php):

$servername = "localhost";
$database = "kullanicilar";
$username = "root";
$password = "password";

$conn = mysqli_connect($servername, $username, $password, $database);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

echo “Connected successfully”;

mysqli_close($conn);

?>


Veritabanına bilgileri kaydetme sayfası (kayit.php):

$kullaniciadi = $_POST['kadi'];

$sifre = $_POST['sifre'];

if(empty($kullaniciadi))
{
echo("
Kullanıcı Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz.
");
}
elseif(empty($sifre))
{
echo("
Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz.
");
}
else{
include("/baglan.php");
$sql = "INSERT INTO uye(kullaniciadi, sifre) VALUES ($kullaniciadi, $sifre)";
$kayit = mysql_query($sql);
}
if (isset ($kayit)){
echo "Üye Kaydınız Yapılmıştır";
}
else {
echo "Kayıt Başarısız. Admin ile iletişime geçin.";
}
}
?>


kayit-ol.php sayfasında bilgileri girdikten sonra /kayit.php sayfasında şöyle bir hata alıyorum:



Sorun ne olabilir? Kodlarımda mı yoksa sunucu taraflı mı? Yardımlarınızı bekliyorum. İyi günler.
 

 

Anahtar teslim Wordpress site kurulumu.
wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
wordpress4love php ye yeni başlamışsınız. Eski eğitimleri izlemeyin.Mysql den vazgeçin.
PDO ile deneyebilirsiniz.
tarantula901

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

Weismann21 Weismann21 WM Aracı Kullanıcı
  • Üyelik 29.11.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Cross Platform Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** B**
  • Mesajlar 168
  • Beğeniler 12 / 47
  • Ticaret 0, (%0)
Bağlantını mysqli_connect yeni sürüm ile yapmışssın sorguyu eski göndermişssin bundan kaynaklı olabilir"mysql_query($sql);" yazmışsın mysqli olarak değiştirip dene
vipkral19

kişi bu mesajı beğendi.

wordpress4love wordpress4love Anahtar Teslim Wordpress Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 20 / E
  • Meslek Öğrenci, Wordpress
  • Konum İstanbul Anadolu
  • Ad Soyad M** V**
  • Mesajlar 55
  • Beğeniler 20 / 17
  • Ticaret 0, (%0)

Weismann21 adlı üyeden alıntı

Bağlantını mysqli_connect yeni sürüm ile yapmışssın sorguyu eski göndermişssin bundan kaynaklı olabilir"mysql_query($sql);" yazmışsın mysqli olarak değiştirip dene


Aynen dediğin gibi yaptım hocam, mysqli_query($conn , $sql); yaparak denedim ve Kayıt başarılı diye mesajımı aldım. Fakat bu sefer de phpmyadminde veritabanını kontrol ettiğimde data tableye geçmemiş. Çerezleri temizledim aynı. Burda sorun ne olabilir sence? Kodum şu şekilde:

$kullaniciadi = $_POST['kadi'];

$sifre = $_POST['sifre'];

if(empty($kullaniciadi))
{
echo("
Kullanıcı Adınızı Yazmadınız. Lütfen Geri Dönüp Doldurunuz.
");
}
elseif(empty($sifre))
{
echo("
Şifrenizi Yazmadınız. Lütfen Geri Dönüp Doldurunuz.
");
}
else{
$servername = "127.0.0.1";
$database = "kullanicilar";
$username = "root";
$password = "";

$conn = mysqli_connect($servername, $username, $password, $database);
$sql = "INSERT INTO uyeler(kullaniciadi, sifre) VALUES($kullaniciadi, $sifre)";
mysqli_query($conn,$sql);
mysqli_close($conn);
}


?>
 

 

Anahtar teslim Wordpress site kurulumu.
wmaraci
wmaraci

Lions Lions WM Aracı Kullanıcı
  • Üyelik 05.05.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Web-Developer
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 1025
  • Beğeniler 366 / 534
  • Ticaret 5, (%100)
$sql = "INSERT INTO uyeler(kullaniciadi, sifre) VALUES($kullaniciadi, $sifre)";


Bu kısmı:

$sql = "INSERT INTO uyeler(kullaniciadi, sifre) VALUES('$kullaniciadi', '$sifre')";

Bu şekilde yaz
 

 

vipkral19 vipkral19 Yayıncı Kimlik Onayı
  • Üyelik 10.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Serbest Çalışan
  • Konum İsveç
  • Ad Soyad H** E**
  • Mesajlar 62
  • Beğeniler 19 / 18
  • Ticaret 0, (%0)
hocam bana kalırsa mysqli kullanma bazı serverlar mysqli desteklemiyor tümünü mysql kullan kayıt yapmadı ise muhtemelen tablo ismi yalnış yazılmıştır ve ya tablonun değeri yalnıştır ama şöyle bir şey var bazen bir virgül bile eksik olsa kodlar çalışmaya bilir kodları tekrar tekrar kontrol edin.
 

 

wordpress4love wordpress4love Anahtar Teslim Wordpress Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 20 / E
  • Meslek Öğrenci, Wordpress
  • Konum İstanbul Anadolu
  • Ad Soyad M** V**
  • Mesajlar 55
  • Beğeniler 20 / 17
  • Ticaret 0, (%0)
Cevaplarınız için teşekkür ederim. mysqli kullanarak sorun çözüldü. Konu kapanabilir.
bynoment

kişi bu mesajı beğendi.

Anahtar teslim Wordpress site kurulumu.

bynoment bynoment https://tecrubesozluk.com Kullanıcı
  • Üyelik 20.07.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek öğrenci
  • Konum Bitlis
  • Ad Soyad G** S**
  • Mesajlar 297
  • Beğeniler 84 / 83
  • Ticaret 0, (%0)

wordpress4love adlı üyeden alıntı

Cevaplarınız için teşekkür ederim. mysqli kullanarak sorun çözüldü. Konu kapanabilir.


Merhaba online client tabanlı oyunum için bende aynı şekilde kayıt kısmı yapmaya çalışıyorum bana yardımcı olabilirmisin?
Register olayı var client üzerinden oyun girişinde kullanıcı adı yazıp direk giriş yapabilyiorlar.
Şifre kısmı vb hazır lakin şifreyi kaydetmiyor
 

 

https://fivemturkiye.com FiveM Türkiye Forumu
https://valheimturkiye.com Valheim Türkiye Forumu
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al