Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL błąd w UPDATE
Forum PHP.pl > Forum > Przedszkole
gilbo
  1. <?php
  2. $sql=&#092;"UPDATE users SET user = '\".$_POST['user'].\"', usermail = '\".$_POST['usermail'].\"', pass = password('\".$_POST['password'].\"') WHERE userid = '\".$_GET['userid'].\"'\";
  3. ?>


Co tu jest źle?questionmark.gif dane są przesłane z takiego formularza:

  1. <?php
  2. echo &#092;"<FORM ACTION=admin.php?action=users&do=edit&save=TRUE METHOD=POST>
  3. Użytkownik:<BR>
  4. <INPUT TYPE=text NAME=user VALUE='\".$user.\"'><BR>
  5. e-mail:<BR>
  6. <INPUT TYPE=text NAME=usermail VALUE='\".$usermail.\"'><BR>&#092;";
  7.  
  8. if($_GET['userid']==$_SESSION['userid'])
  9. {
  10. echo &#092;"Nowe hasło:<BR>
  11. <INPUT TYPE=password NAME=password><BR>
  12. Powtórz nowe hasło:<BR>
  13. <INPUT TYPE=password NAME=password1><BR>
  14. <BR>&#092;";
  15. }
  16.  
  17. echo &#092;"<INPUT TYPE=SUBMIT VALUE='\".$lang['save'].\"'>
  18. </FORM>&#092;";
  19. ?>


Niby wszystko działa oprócz tego, że się nic nie odświeża!!! co jest tutaj źle?questionmark.gif
cim
a co zwraca 'mysql_query' :?:
LukaszLenart
Nie przekazujesz _GET['userid'], formularz jest wysylany przez POST, wiec nie masz tablicy _GET, dodaj uktyte pole w fomularzu o nazwie userid
gilbo
Cytat(LukaszLenart @ 2004-12-19 00:06:44)
Nie przekazujesz _GET['userid'], formularz jest wysylany przez POST, wiec nie masz tablicy _GET, dodaj uktyte pole w fomularzu o nazwie userid

kurde! faktycznie! debil ze mnie angrysmiley.gif ...

ale zamiast dodawania nowego pola zrobię
  1. <FORM ACTION=adres&userid=".$userid.">


Dzięki wielkie za pomoc!!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.