Ich bin gerade dabei ein Passwortänderungsformular/Script zu erstellen. Nach dem abschicken des Formulars wird die Funktion changepasswd() (siehe Code) aufgerufen.
Je nach Browser passieren dann merkwürdige Dinge:
a) Die Funktion wird gar nicht ausgeführt
b) Beim FireFox kommt ein Popupfenster,
Popup Fenster Bild :
http://user318.pre.apconsult.at/FCKe...sswd_linux.gif
dass ich nie programmiert habe!
Wenn die Funktion unbennat wird z.B: in chpasswd() funktioniert alles tadellos!
Was ist da los?
Probieren kann man das unter (die Version mit changepasswd())
http://user318.pre.apconsult.at/test/passwd.php
achja und damit besagtes PopUp kommt MUSS man ein x-beliebieges Passwort eingeben !
z.b: aaaaa bbbb bbbb (erstes muss anders sein)
Je nach Browser passieren dann merkwürdige Dinge:
a) Die Funktion wird gar nicht ausgeführt
b) Beim FireFox kommt ein Popupfenster,
Popup Fenster Bild :
http://user318.pre.apconsult.at/FCKe...sswd_linux.gif
dass ich nie programmiert habe!
Wenn die Funktion unbennat wird z.B: in chpasswd() funktioniert alles tadellos!
Was ist da los?
Probieren kann man das unter (die Version mit changepasswd())
http://user318.pre.apconsult.at/test/passwd.php
achja und damit besagtes PopUp kommt MUSS man ein x-beliebieges Passwort eingeben !
z.b: aaaaa bbbb bbbb (erstes muss anders sein)
PHP-Code:
<html>
<form name="form1" method="post" action="passwd.php?op3=changepasswd">
<table width="90%" border="0">
<tr>
<td width="18%">Altes Passwort:</td>
<td width="20%"><input type="password" name="oldpass"></td>
<td width="62%" height="54"> </td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="password" name="newpass"></td>
<td> </td>
</tr>
<tr>
<td>Bestätigung des neuen Passworts:</td>
<td><input type="password" name="newpass2"></td>
<td><input type="submit" name="Submit" value="Passwort ändern!"></td>
</tr>
</table>
</form>
<?
function changepasswd($oldpass, $newpass, $newpass2)
{
echo "HELLO VIENNA CALLING".$oldpass.$newpass.$newpass2;
};
switch ($op3)
{
case "changepasswd":
changepasswd($oldpass, $newpass, $newpass2);
break;
default:
break;
};
?>
</html>
Kommentar