Dies ist ein PHP-Code, aus dem ich mein Passwort aktualisiere. aber wenn ich mein Passwort geändert habe, wird die Mail an meine E-Mail-ID gesendet. aber geändertes Passwort wird nicht gesendet. Bitte hilf mir, das geänderte Passwort an meine Email-ID zu senden. Vielen Dank im VorausIch möchte ein Passwort per E-Mail in PHP senden, wenn ich mein Admin-Panel-Passwort ändere
if (isset($_POST['update_p'])) {
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];
$uname = $_SESSION['username'];
if($password != $cpassword){
$msg2 = "Passwords do not match.";
header("location:change_pw.php?msg2=$msg2");
exit;
}
$sql = "UPDATE admin SET password = '$password' WHERE username = '$uname'";
$query = $conn->query($sql) or die ('no table found');
if($query){
$msg3 = "PASSWORD CHANGED!!!<br> Login with your new password.";
$query="select password from admin WHERE username ='seeknfameadmin'";
$result = $conn->query($query) or die ('no table found');
mail('[email protected]','seeknfame',$result);
header("location:login.php?msg3=$msg3");
}
}
weil in Ihrem Ergebnis nur 1 oder eine beliebige Zahl –
zeigt Sie sollten nie Passwörter als Klartext speichern. Sie könnten [password_hash] (http://php.net/manual/en/function.password-hash.php) zu verwenden verschlüsseln Sie das Passwort. Ihr Code ist auch offen für SQL-Injektionen – DarkBee
'row = mysql_fetch_array ($ result); $ pass = row ['password']; 'fügen Sie Code direkt vor der Mail-Funktion hinzu. –