Sponsor-Board.de

Normale Version: Daten ändern MYSQL
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend
Ich habe ein Problem und zwar wollte ich zu meinem Login Script noch ein bearbeitungs Modul einfügen.
Nur wenn ich versuche das Passwort zu ändern klappt dieses beim neuen einloggen nicht.

Was mache ich falsch?

PHP-Code:
<?php
session_start
();
?>

<?php
$verbindung 
mysql_connect("localhost""" "")
or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("") or die ("Datenbank konnte nicht ausgewählt werden");

$passwort = ($_POST["password"]);
$passwort2 = ($_POST["password2"]);

$username $_SESSION["username"];

if(
$passwort == $passwort2)
    {
$passwort md5($passwort);
$aendern "UPDATE login Set passwort = '$passwort' WHERE username = '$username'";
$update mysql_query($aendern);
    echo 
"Passwort erfolgreich geändert </a>";
    }
else
    {
    echo 
"Passwörter waren nicht gleich. <a href=\"bearbeiten.html\">Bearbeiten</a>";
    }


?>


Datenbank entfernt!

hast schon sachen probiert wie mysql_error(), oder die ma passwort, passwort und username ausgeben lassen?
Ne noch nicht das was mich ja verwirrt ist das wenn ich das Passwort ändere und mich dann einloggen klappen beide PWs nicht aber in MYSQL steht en neuer Hash drinne
vielleicht hast ja luck un kannst hier dir anzeigen lassen was drin steht

[Link: Registrierung erforderlich]

was mich sowieso verwundert ist wieso du bei den

$passwort = ($_POST["password"]);
$passwort2 = ($_POST["password2"]);

die klammern machst, ich wird es verstehen wenn da mysql_escape_string davor stehen würde aber so ist das komisch, vielleicht ist da auch das problem.
Hmm
Ich bin gerade schwer verwirrt xD
Auf einmal klappt es ^^
na dann is ja alles i.o. solltest aber trotzdem wenigstens mit mysql_escape_string arbeiten.
Referenz-URLs