PHP "Warning: Undefined array key " hatası

efemerts1646

Decapat
Katılım
24 Ekim 2021
Mesajlar
50
Daha fazla  
Cinsiyet
Erkek
PHP:
<?PHP

include("baglanti.php");

İf(isset($_post["kaydet"]))

{

 $Name=$_post["kullanici_adi"];

 $Email=$_post["email"];

 $Password=$_post["parola"];

 $Ekle="ınsert ınto kullanicilar (kullanici_adi, email, parola) values ('$name','$email','$password')";

 $Calistirekle = mysqli_query($baglanti,$ekle);

 İf ($calistirekle) {

 Echo '<div class="alert alert-success" role="alert">

 Kayıt başarılı bir şekilde eklendi.

 </Div>';

 }

 Else {

 Echo '<div class="alert alert-danger" role="alert">

 Kayıt eklenirken bir problem oluştu.

 </Div>';

 }


 Mysqli_close($baglanti);

}

Bu kayit PHP'deki PHP kod dizisi:

PHP:
<?PHP

 $Host = "localhost";

 $Kullanici_adi = "root";

 $Password = "";

 $Vt = "uyelik";


 $Baglanti = mysqli_connect($host, $kullanici_adi, $password, $vt);

 Mysqli_set_charset($baglanti, "utf8");

Bu ise bağlantı PHP'nin içindeki dizi şu hatayı veriyor ekte gösterdiğim gibi.

Warning: Undefined array key "parola" in C:\xampp\htdocs\uyelik\kayit.php on line 9

Fatal error
: Uncaught mysqli_sql_exception: Duplicate entry 'efemert16' for key 'kullanici_adi'in C:\xampp\htdocs\uyelik\kayit.php:12 stack trace: #0 C:\xampp\htdocs\uyelik\kayit.php(12): mysqli_query(object(mysqli), 'ınsert ınto kul...') #1 {main} thrown in C:\xampp\htdocs\uyelik\kayit.php on line 12

Bunda ilk önce normal ekran geliyor. Doğru bir şekilde kayıt formu geliyor. Kaydediyorsun, yeniliyorsun bu hatayı veriyor ve şifreyi kaydetmiyor. Baktım baktım anlamadım. Yardımcı olabilecek varsa?
 

Dosya Ekleri

  • aa.png
    aa.png
    19,9 KB · Görüntüleme: 36
Repostu engellemenin kendince bir anlamı var. Her zaman tekrar etmeyecek veriler toplamıyorsun. Bazen, bazı veriler, ID dışında tekrar edebilmeli. ID'de auto increment olunca kullanıcı sürekli arka arkaya 10 kere aynı veriyi pushluyor.
Eğer x verisi varsa tekrar x verisini yüklememesi için basit bir if else fonksiyonu kullanıyorum, AI açık olsa bile yüklemiyor. Kodunuzda sorun vardır.
 
Eğer x verisi varsa tekrar x verisini yüklememesi için basit bir if else fonksiyonu kullanıyorum, AI açık olsa bile yüklemiyor. Kodunuzda sorun vardır.
Tekrar söylüyorum, sen veriyi tekrar yüklemeyi engelliyorsun. Bende diyorum ki veriyi tekrar yüklemeyi engellemek her zaman doğru seçenek değil. Bu yüzden repost engelliyorum. Ya aynı veriyi başka zaman tekrar yüklemek gerekiyorsa? Ne yapacak eklemeyecek mi?
 

Yeni konular

Geri
Yukarı