ide o "Zmena hesla na prístup do užívateľského profilu"
Mám pass.php
Kód: Vybrať všetko
<link rel="stylesheet" href="style.css">
<center>Zmena hesla na prístup do užívateľského profilu</center>
<?php
include "security.php";
include "config.php";
$query = "SELECT * FROM users WHERE login=\"".$_GET['login']."\"" ;
$result = mysql_query($query, $link) or die ("Chyba");
$cosi = mysql_fetch_array($result);
?>
<style type="text/css">
xx {padding-left: 50px;}
</style>
<form action="pass2.php" method="post"><br><br><br>
<xx>Váš Login: <?php echo "" .$cosi['login']; ?><br></xx>
<xx>Váša e-mailová adresa: <?php echo "" .$cosi['email']; ?><br><br></xx>
<xx>Staré heslo:<INPUT TYPE="password" NAME="heslo">(pre overenie)<br></xx>
<xx>Nové heslo: <INPUT TYPE="password" NAME="noveheslo"><br></xx>
<xx>Nové heslo 2:<INPUT TYPE="password" NAME="noveheslo2">(pre potvrdenie)<br></xx>
<xx>Nová e-mailová adresa :<INPUT TYPE="text" NAME="novymail" VALUE="<?php echo "" .$cosi['email']; ?>"><br></xx>
<xx><INPUT CLASS="button" TYPE="submit" VALUE="Uložiť zmeny"></xx>
<xx><INPUT CLASS="button" TYPE="reset" VALUE="Zrušiť"></xx>
</p></form>Kód: Vybrať všetko
<?php
include "config.php";
include "security.php";
if (isset($_POST['heslo']) && isset($_POST['noveheslo']) && isset($_POST['noveheslo2'])){
if ($_POST['heslo'] == "" || $_POST['noveheslo'] == "" || $_POST['novyemail'] == "" || $_POST['noveheslo2']== ""){
die("Niečo ste vynechaly.");
}
$sql = "SELECT heslo FROM users WHERE login=\"".$_GET['login']."\"" ;
$mysql_query=@mysql_query($sql);
$a=@mysql_fetch_array($mysql_query);
echo $a['heslo'];
}
if ($_POST['heslo'] != $a['heslo']){
die("Vaše heslo sa nezhoduje s heslom v DB");
}
if ($_POST['heslo'] != $_POST['heslo2']){
die("Hesla musia byť rovnake!");
}
$sql = "UPDATE users SET heslo = '".($_POST['noveheslo'])."'";
{
die("chyba 2");
}
?>Tu je akoze "logika"
pokiaľ zadal stare heslo:
choď do databázy a zisti jeho heslo pokiaľ sa zhoduje so starým pokračuj
pokiaľ sa nové heslo a nové heslo2 zhodujú pokračuj
choď do dataázy a zmeň heslo a mail
pokiaľ si zmenil heslo a mail vypis "hlasku"
Dakujem