Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]System Logowania i rejestracji
Forum PHP.pl > Forum > Przedszkole
Pifko
Witam
Robie sobie panel logowania i rejestracji z możliwościa edytowania i usuwania konta i mam problem taki że przy opcji "uaktualnij dane" wyskakuje mi błąd w przegladarce taki:
Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ')' in D:\AppServ\www\htdocs\Logowanie i rejestracja\update_account.php on line 19

i nie wiem jak go zinterpretowac o co moze chodzic

Poniżej zamieszczam fragment kodu ,linia 19 to pierwsza linijka(if)
  1. if(isset($_POST['submit'] && $_POST['submit'] == "Uaktualnij"){
  2. $query_update = "Update user_info Set".
  3. "email ='" .$_POST['email']."',".
  4. "city ='" .$_POST['city']."',".
  5. "state='" .$_POST['state']."',".
  6. "hobbies='" .implode("," .$_POST['hobbies']).
  7. "'Where username='" .$_SESSION['user_logged'].
  8. "'And password=(SHA1('"$_SESSION['user_password']. "'))";
  9.  
  10.  
smietek
Niedomknięty nawias.
Pifko
no wlasnie to wyeliminowalem po tym jak praktycznie wszedzie sprawdzilem te nawiasy i ciagle bylo to samo no ale moze gdzies cos opuscilem smile.gif
smietek
  1. if(isset($_POST['submit'] && $_POST['submit'] == "Uaktualnij"){

Poprawiłeś to? Jeśli tak to daj cały kod.
Pifko
Wstawilem tak:
  1. if(isset($_POST['submit'] ) && $_POST['submit'] == "Uaktualnij"){
  2. $query_update = "Update user_info Set".
  3. "email ='" .$_POST['email']."',".
  4. "city ='" .$_POST['city']."',".
  5. "state='" .$_POST['state']."',".
  6. "hobbies='" .implode("," .$_POST['hobbies']).
  7. "'Where username='" .$_SESSION['user_logged'].
  8. "'And password=(SHA1('"$_SESSION['user_password']. "'))";

teraz znowu wyskoczylo : Parse error: syntax error, unexpected T_VARIABLE in D:\AppServ\www\htdocs\Logowanie i rejestracja\update_account.php on line 26
czyli chodzi o ostatnia linijke tego kawalka kodu
smietek
Przecież to jest kompletnie źle...
Ty chyba sam nie widzisz, jakie nawiasy otwierasz i gdzie powinny być zamknięte:
  1. if(isset($_POST['submit']) && $_POST['submit'] == "Uaktualnij"){
  2. $query_update = "UPDATE user_info SET email = '" .$_POST['email']."', city = '" .$_POST['city']."', state = '" .$_POST['state']."', hobbies = '" .implode(",", $_POST['hobbies'])."' WHERE username = '" .$_SESSION['user_logged']."' AND password = SHA1('".$_SESSION['user_password']."')";
  3. }
Pifko
Jak to kompletnie żle?
z tymi nawiasami pewnie tak bo sie troche pogubilem ale chyba nie zeby kompletnie zle bylo
Jesli to jest to co poprawiles to jakos za duzych zmian nie widze

Poszło niby dalej i znowu
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
potreb
Będziesz za każdym razem wklejał błędy?

Zastosuje mysql_error(); error_reporting(E_ALL) no i przede wszystkim czytaj kod błędu, zazwyczaj wyraźnie jest napisane jaki jest błąd.
Pifko
Już jest ok
dzieki z pomoc smile.gif
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.