Hallo ich brauche dringend Hilfe!!! mit PHP!!
Ich habe ein großes Problem mit PHP und MySQL kann mir jemand helfen?
Ich möchte über MySQL auf die Datenbank zugreifen, kann den Fehler jedoch nicht in meinem Code finden!
Das Passwort ist in MySQL in SHA1 gespeichert, er meldet jedoch, dass das Passwort nicht übereinstimmt.
Wo liegt der Fehler?
Mein PHP Code hier:
Die Tabelle heißt "users"
In der HTML sind diese Werte gespeichert:
id="currentPassword"
id="newPassword"
id="confirmPassword"
Ich danke für jede Hilfe, die ich bekommen kann!!!!
Ich habe ein großes Problem mit PHP und MySQL kann mir jemand helfen?
Ich möchte über MySQL auf die Datenbank zugreifen, kann den Fehler jedoch nicht in meinem Code finden!
Das Passwort ist in MySQL in SHA1 gespeichert, er meldet jedoch, dass das Passwort nicht übereinstimmt.
Wo liegt der Fehler?
Mein PHP Code hier:
PHP-Code:
<?php
session_start();
$_SESSION["userId"] = "1";
$conn = mysqli_connect("******", "******", "******", "******") or die("MySQL Connection Error: " . mysqli_error($conn));
if(isset($_POST['password'])) {
$result =$conn->query("SELECT *from users WHERE id='" . $_SESSION["userId"] . "'");
$row = mysqli_fetch_array($result);
$pass_encrypt=md5(mysqli_real_escape_string($conn, $_POST['currentPassword']));
if($pass_encrypt == $row["password"]) {
$passnew_encrypt=md5(mysqli_real_escape_string($co nn,$_POST['newPassword']));
$str=$conn->query("UPDATE users set password='" . $passnew_encrypt . "' WHERE id='" . $_SESSION["userId"] . "'");
$message = "";
echo '<script language="javascript">';
echo 'alert("Password Changed Sucessfully!")';
echo '</script>';
} else
$message = "";
echo '<script language="javascript">';
echo 'alert("The old Password does not match!")';
echo '</script>';
}
?>
In der HTML sind diese Werte gespeichert:
id="currentPassword"
id="newPassword"
id="confirmPassword"
Ich danke für jede Hilfe, die ich bekommen kann!!!!
Kommentar