Autor | Zpráva | ||
---|---|---|---|
JurkQo Profil |
Súbor zmenhesloNF.php:
<?php $Login = $_POST['Login']; $Heslo = $_POST['Heslo']; echo (" <form action=\"zmenheslo.php\" method=\"POST\"> <input type=\"hidden\" name=\"StareHesloP\" value=\"$Heslo\"> <input type=\"hidden\" name=\"Login\" value=\"$Login\"> Zadaj Staré heslo: <br> <input type=\"password\" name=\"StareHeslo\"> <br> Zadaj Nové Heslo: <br> <input type=\"password\" name=\"NoveHeslo\"><br> Znova Zadaj Nové heslo: <br> <input type=\"password\" name=\"NoveHeslo.\"><br> <input type=\"submit\" value=\"Zmeň Heslo\"> "); ?> $Login a $Heslo idú Súbor zmenheslo.php: <?php $Login = $_POST['Login']; $NoveHeslo = $_POST['NoveHeslo']; $StareHeslo = $_POST['StareHesloP']; $StareHesloN = $_POST['StareHeslo']; $NoveHeslo2 = $_POST['NoveHeslo.']; if($StareHeslo == $StareHesloN) if($NoveHeslo == $NoveHeslo2) $con = mysql_connect("...","...","..."); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("...", $con); mysql_query("SET NAMES cp1250"); mysql_query("UPDATE Uzivatelia SET Heslo = '$NoveHeslo' WHERE Login = '$Login'"); else { echo(Nové Hesla sa nezhodujú!); } Else { echo(Straré heslá sa nezhodujú!); } ?> Parse error: syntax error, unexpected T_LOGICAL_OR in /home/users/jurkqo/gta-iv.6f.sk/web/login/zmenheslo.php on line 27 |
||
Keeehi Profil |
#2 · Zasláno: 18. 4. 2011, 15:18:04
Jako máte else část obalenou v složených závorkách {} tak stejně obalte i tu část mezi if a else.
|
||
JurkQo Profil |
nejde: Parse error: syntax error, unexpected '{', expecting '(' in /home/users/jurkqo/gta-iv.6f.sk/web/login/zmenheslo.php on line 8
subor: <?php $Login = $_POST['Login']; $NoveHeslo = $_POST['NoveHeslo']; $StareHeslo = $_POST['StareHesloP']; $StareHesloN = $_POST['StareHeslo']; $NoveHeslo2 = $_POST['NoveHeslo.']; if{($StareHeslo == $StareHesloN); if{($NoveHeslo == $NoveHeslo2); $con = mysql_connect("...","...","..."); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("...1", $con); mysql_query("SET NAMES cp1250"); mysql_query("UPDATE Uzivatelia SET Heslo = '$NoveHeslo' WHERE Login = '$Login'"); } else { echo(Nové Hesla sa nezhodujú!); } } Else { echo(Straré heslá sa nezhodujú!); } ?> Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ) a smaž z kódu ty dlouhé bloky prázdných řádků.
|
||
Keeehi Profil |
#4 · Zasláno: 18. 4. 2011, 15:25:13 · Upravil/a: Keeehi
if (/*podmínka*/) { //kód při splnění } else { //kód při nesplnění podmínky } |
||
JurkQo Profil |
#5 · Zasláno: 18. 4. 2011, 15:30:34
nejde
|
||
Keeehi Profil |
#6 · Zasláno: 18. 4. 2011, 15:39:54
JurkQo:
Já to mám správně, to že vy ne, to je vaše chyba. Ano, mohl bych Vám to opravit, ale to bych mohl i příště a popříště taky. Mám pro vás několik rad: 1) vnořené příkazy odsazujte, lépe se v tom orientuje 2) pořiďte si nějaký editor se zvýrazňováním syntaxe, který umí najít a zvýraznit související závorku (např. PSPad) 3) [#1] ř. 24 a 29 - kolem řetězce vám chybí uvozovky |
||
JurkQo Profil |
#7 · Zasláno: 18. 4. 2011, 15:42:37
môžem ťa poprosiť aby si mi ten script dal ...pspad používam
|
||
Keeehi Profil |
#8 · Zasláno: 18. 4. 2011, 15:50:13 · Upravil/a: Keeehi
Nezkoušel jsem to, ale mělo by to fungovat. Když člověk odsazuje, tak se v tom dá lépe orientovat. Řekni sám, jestli to takto není hezčí.
<?php $Login = $_POST['Login']; $Heslo = $_POST['Heslo']; echo "<form action=\"zmenheslo.php\" method=\"POST\"> <input type=\"hidden\" name=\"StareHesloP\" value=\"$Heslo\"> <input type=\"hidden\" name=\"Login\" value=\"$Login\"> Zadaj Staré heslo: <br> <input type=\"password\" name=\"StareHeslo\"> <br> Zadaj Nové Heslo: <br> <input type=\"password\" name=\"NoveHeslo\"><br> Znova Zadaj Nové heslo: <br> <input type=\"password\" name=\"NoveHeslo.\"><br> <input type=\"submit\" value=\"Zmeň Heslo\">"; ?> <?php $Login = $_POST['Login']; $NoveHeslo = $_POST['NoveHeslo']; $StareHeslo = $_POST['StareHesloP']; $StareHesloN = $_POST['StareHeslo']; $NoveHeslo2 = $_POST['NoveHeslo.']; if($StareHeslo == $StareHesloN) { if($NoveHeslo == $NoveHeslo2) { $con = mysql_connect("...","...","..."); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("...", $con); mysql_query("SET NAMES cp1250"); mysql_query("UPDATE Uzivatelia SET Heslo = '$NoveHeslo' WHERE Login = '$Login'"); } else { echo "Nové Hesla sa nezhodujú!"; } } else { echo "Straré heslá sa nezhodujú!"; } ?> |
||
Časová prodleva: 13 let
|
0