Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql, Notice: Undefined index: user_email
vala
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 12.01.2005

Ostrzeżenie: (0%)
-----


Witam. Zastanawia mnie jakim cudem wyskakuje ten blad z opisu:)
skoro:
Kod
$zap="INSERT INTO giera_users (user_id,user_active,username,user_password,user_email) VALUES ($licznik+1,0,'$login','$pass','$email')";


taki index mam

user_id user_active username user_password user_email
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




hihi, chodzi o to: $licznik+1. W zapytaniu bedzię zamiasta konkretnetgo id takie np. cos: 2+1. To jest bLąd. Zwiększ se licznik przed wstawieniem do zapytania
Go to the top of the page
+Quote Post
bendi
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Błąd:
Kod
Notice: Undefined index: user_email

Nie pochodzi z tej linijki kodu:
  1. <? $zap=&#092;"INSERT INTO giera_users (user_id,user_active,username,user_password,user_email) VALUES ($licznik+1,0,'$login','$pass','$email')\";?>

Bo komunikat błędu mówi o tym, że używasz w tablicy niezdefiniowanego wcześniej klucza, a przykładowy kod zwracający taki błąd mógłby wyglądać tak:
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. $aDane = array();
  5. echo $aDane['user_email'];
  6. ?>

Wyswietla:
Kod
Notice: Undefined index: user_email in /home/marek/_moje/bla.php on line 5

Aby się tego pozbyć należy się upewnić, że takowy klucz istnieje, a można to zrobić korzystając z funkcji issest" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. $aDane = array();
  5. if( isset( $aDane['user_email'] ) ) {
  6. echo $aDane['user_email'];
  7. }else {
  8. //wartosc dla klucza \"user_email\" nie została ustawiona
  9. }
  10. ?>
Go to the top of the page
+Quote Post
vala
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 12.01.2005

Ostrzeżenie: (0%)
-----


nikt z was nie mial racji....w koncu stwierdzilem ze wpisze tam byle co....to i tak nie przynioslo rezultatu.
Wiec chcialem usunac cale pole:) a tu sie okazuje ze ..... ono nazywa sie "user_mail " a nie "user_mail"
widac ze jest roznica?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:54