Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]System Logowania i rejestracji, problemy
Pifko
post 26.09.2010, 11:18:43
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.05.2010

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


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.  
Go to the top of the page
+Quote Post
smietek
post 26.09.2010, 11:22:23
Post #2





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Niedomknięty nawias.


--------------------
Go to the top of the page
+Quote Post
Pifko
post 26.09.2010, 11:26:06
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.05.2010

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


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
Go to the top of the page
+Quote Post
smietek
post 26.09.2010, 12:06:08
Post #4





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


  1. if(isset($_POST['submit'] && $_POST['submit'] == "Uaktualnij"){

Poprawiłeś to? Jeśli tak to daj cały kod.


--------------------
Go to the top of the page
+Quote Post
Pifko
post 26.09.2010, 12:10:46
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.05.2010

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


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
Go to the top of the page
+Quote Post
smietek
post 26.09.2010, 12:26:43
Post #6





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


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. }


--------------------
Go to the top of the page
+Quote Post
Pifko
post 26.09.2010, 12:44:45
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.05.2010

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


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...

Ten post edytował Pifko 26.09.2010, 12:51:28
Go to the top of the page
+Quote Post
potreb
post 26.09.2010, 13:14:00
Post #8





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


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.


--------------------

Go to the top of the page
+Quote Post
Pifko
post 26.09.2010, 13:24:41
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 27.05.2010

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


Już jest ok
dzieki z pomoc smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 17:48