Zu aller erst einmal: Bitte umschließe deinen Code mit dem PHP Tag, damit wir einen besseren Überblick haben.
Deine Struktur ist extrem schlecht, unübersichtlich und fehlerhaft. Arbeitest du in der Schule oder zuhause am PC? Ich würde auf's erstere tippen, denn du hast zwei geschweifte Klammern für deine if clause vergessen, die aber offenbar keine Fehlermeldung verursacht haben. Dies ist deiner Struktur zu verschulden, bitte ändere sie!
Ich habe deinen Code verbessert und die Fehler weggemacht. Die Verschlüsslung funktioniert problemlos. Wahrscheinlich wurde die Verschlüsslung mit Buchstaben nicht akzeptiert, weil du deine if Abfragen nicht richtig beendet hast. Und bitte gewöhne dir elseif und Einrücken an.
PHP Code:
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!";
}
}
}
}