Ciao ho un problema con questo codice PHP, visto che questo non da nessun errore al mio amico ho scritto questo, però invece di cambiare password agli utenti, non la cambia e dice questo in rosso!!! Come posso fare per risolvere? E grazie!!!
You forgot to enter your Login Name!
Please try again.
Ecco il codice più il form
<?php
session_start();
$user = $SESSION['username'];
if ($user) {
//user is logged in
if ($_POST['submit']) {
// check fields
$oldpassword = md5($_POST['oldpassword']);
$newpassword = md5($_POST['newpassword']);
$repeatnewpassword = md5 ($_POST['repeatnewpassword']);
//connect db
$db_host = "localhost";
$db_user = "root";
$db_password = "pass";
$db_name = "my_db";
//connetto il database
$db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
$queryget = mysql_query("SELECT password FROM WHERE username='$user'") or die ("Query didnt work");
$row = mysql_fetch_assoc($queryget);
$oldpassworddb = $row['password'];
echo $olrdpassworddb."
";
echo $oldpassword."
";
//check passwords
if ($oldpassword==$oldpassworddb)
{
// check two new passwords
if ($newpasword==$repeatnewpassword)
{
//success
//change password in db
$querychange = mysql_query("UPDATE users SET password='$newpassword' WHERE username='$user'") or die ("Your password has been changed. <a href='index.php'>Rerturn to main page.");
session_destroy();
} else {
print ("New passwords don't match!");
}
} else {
print ("Old password doesnt match!");
}
} else {
echo "";
}
}
?>
<form name="myform" method="POST" action="changepass.php">
<table cellpadding="2" cellpacing="2 border="0">
<tr>
<td><h2><font face="Times New Roman" color="green">[b]<div align="center">Change Your Password</div></font></h2></td>
</tr>
<tr>
<td><font face="Times New Roman" color="green">Login Name:</td>
<td>
<input type="text" value="" name="loginName" /><?php if (isset($_POST['loginName'])) echo $_POST['loginName'];?></tr></td>
<tr>
<td>
<font face="Times New Roman" color="green">Current Password:</td>
<td>
<input type="password" value="" name="password" /></tr></td>
<tr>
<td>
<font face="Times New Roman" color="green">New Password:</td>
<td><input type="password" value="" name="password1" /></tr></td>
<tr>
<td>
<font face="Times New Roman" color="green">Confirm New Password:</td>
<td><input type="password" value="" name="password2" /></td></tr>
</fieldset>
<tr>
<td>
<input type="submit" name="submit" value="changeme" /></tr></td>