Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z if, elseif, else
neoski
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 31.07.2005
Skąd: Warszawa

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


Mam problem z użyciem if, elseif, else. Zresztą już nie pierwszy raz...

Skrypt służy do zmiany hasła.

  1. <?php $pw=$_POST["pw"];
  2. $pwn1=$_POST["pwn1"]
  3. ;$pwn2=$_POST["pwn2"];
  4.  
  5. $error=0;
  6. if (empty($pwn1) or empty($pwn2) or empty($pw)) { $error++; }
  7. elseif ($error==0) {
  8. $sql1="SELECT id, password FROM users WHERE id='$myid'";
  9. $data=mysql_query($sql1, $db);
  10. while($mypw=mysql_fetch_object($data)) { $password=$mypw->password; }
  11. $md5pw=md5($pw);
  12. if ($password != $md5pw) { print "<br>Podałeś <b>złe</b> stare hasło!<br><br>"; }
  13. elseif ($password == $md5pw) { print "<br>Nowe hasła nie pasują do siebie!<br><br>"; }
  14. else ($pwn1 == $pwn2) { $md5pw2=md5($pwn2);
  15. $update = "UPDATE users SET password='$md5pw2' WHERE id=$myid";
  16. $sqlaction = mysql_query($update);
  17. print "<br>Hasło pomyślnie zmienione<br><br><a href=\"index.php?id=news/index\">dalej</a><br><br>"; } }
  18. else { print "<br>Przed zmianą hasła uzupełnij wszystkie pola!<br><br>"; } ?>


Błąd który się pojawia:
Cytat
Parse error: syntax error, unexpected '{' in /cms1/modules/profile/actionpassword.php on line 23


Oczywiście nawiązuje wcześniej połączenie do bazy... kiedyś ktoś mi to wypomniał (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neoski
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 31.07.2005
Skąd: Warszawa

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


Cytat
Jeśli już krytykujesz czyjeś wypowiedzi i uważasz, że są one niemiłe, to przynajmniej sam staraj się zachować jak należy, bo wygląda to tragicznie...
Po raz kolejny słuchając tylko wytyczek niestety nerwy puściły. Oczywiście jeżeli wygląda to tragicznie to tragiczne są też wypowiedzi poprzedników.

Cytat
Dziękuję.

Cytat
Więc może warto trochę poczytać (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) ...
Niektórzy nie mają czasu szperać w paru książkach. Właśnie do tego między innymi są fora na których inni ludzie wiedzą i pomagają w zdecydowanie szybszy sposób.

Cytat
Masz rację bardziej przejrzyście (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Cytat
BTW Nie wypada dodać else przed niektóre ify? ^
Właśnie dodałem i mam ten efekt co przed tem...

Cytat
Parse error: syntax error, unexpected '{' in /cms1/modules/profile/actionpassword.php on line 31


A jak mam if'y to ten else na samym dole krzyczy, że jest coś też nie tak.
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 07:14