.
if(empty($mPW1) || empty($mPW2)){
echo "Sie haben in mindestens ein Feld kein Passwort eingegeben!";
} elseif($hashed1 == $hashed2) {
if (mysqli_connect_errno() <> 0){
echo "<h2>Keine Datenbankverbindung</h2>";
} else {
$mSQL = "SELECT * FROM schueler WHERE idSchueler = '$mID'";
//echo "$mSQL";
$abfrageErgebnis = $dbVerbindung->query($mSQL);
$aktuelleZeile = $abfrageErgebnis->fetch_object();
if($abfrageErgebnis->num_rows!=0){
$mSQL = "UPDATE `mydb` . `schueler` SET `Passwort`='$hashed1' WHERE `idSchueler`='$mID'";
//echo "$mSQL";
if ($dbVerbindung->query($mSQL)==TRUE)
{
echo "Ihr Passwort wurde erfolgreich geändert!";
}
}
}
}
Nee, dem Hash sieht man ja gar nimmer an, ob dein Passwort mit einer Zahl oder einem Buchstaben beginnt.Quote:
Ja ich habe nur den notwendigen Code reingemacht (war mein erster Thread).
Also ich habe es auch mit deinem Code probiert und es geht immer noch nicht. Habe es zuerst mit dem Passwort "1u1u1" probiert, funktioniert und wenn ich das Passwort zu "u1u1u" umbenenne dann funktioniert es wieder nicht (ich vermute sehr stark es liegt an den Buchstaben am Anfang und am Ende).
Hab es auch schon mit der Methode password_hash() und md5() versucht und es läuft aufs gleiche hinaus.
Vielen dank trotzdem :)