Mike: Probleme mit Script

Beitrag lesen

Moin schmichl,

<h1>Passwort &auml;ndern</h1><br>
<?php

if ($sent==1) {

if (!$oldpw) {echo "Bitte geben Sie Ihr altes Passwort ein!"; unset($sent);}
if (!$newpw) {echo "Bitte geben Sie ein neues Passwort ein!"; unset($sent);}

$auslesen=fopen("passwort.txt", "r");
if ($oldpw!=$passwort) {
echo "Ihr altes Passwort war falsch!<br>"; unset($sent);
}
if ($oldpw==$passwort) {
fclose($auslesen);
$passwort="$passwort= "$newpw";";

$handle=fopen("passwort.txt", "w+");
fputs($handle, $passwort);
fclose($handle);
echo "Die Passwort&auml;nderung war erfolgreich!";
}

}//Ende Klammer If sent==1
if (!$sent)
{
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
         <input type="hidden" name="sent" value="1"></input>
         Altes Passwort:&nbsp;<input type="password" name="oldpw" size="15"></input><p>
         Neues Passwort:&nbsp;<input type="text" name="newpw" size="15"></input><p>
         <input type="submit" name="submit" value="OK"></input></form>

<?php
}
?>

an deinem Script stimmt leider überhaupt nichts.

1. welches Passwort von welchem User soll geändert werden.
2. Du fügst einen neuen Datensatz ein, aber Du änderst keinen.
3. Frage den Button ab und nicht das hidden Feld
4. Wenn das aktuelle Passwort vom Typ Passwort ist, dann sollte es auch das neue sein
5. usw... usw...

Gruß
Mike

--
Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."