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ú!);
    }
  
?>
Vypíše mi:
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
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
if (/*podmínka*/) {
    //kód při splnění
}
else {
    //kód při nesplnění podmínky
}
JurkQo
Profil
nejde
Keeehi
Profil
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
môžem ťa poprosiť aby si mi ten script dal ...pspad používam
Keeehi
Profil
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ú!";
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0