Hallo Ihr ich mal wieder.
Habe ein Passwortscript geschrieben mit einer Eingabe und einer Ausgabe.
Hier das Eingabescript:
<?php
include("../inc/func.inc.php");
print "<html>";
print "<head>";
print "<meta http-equiv='Content-Language' content='de'>";
print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
print "<meta name='GENERATOR' content='PFE 32'>";
print "<title>Webmasterbereich</title>";
print "</head>";
print "<body bgcolor='$bgc' link='$sfl' alink='$sfa' vlink=$sfb'>";
print "<center>";
print "<$ffa>";
print "Passwort ändern<br><br>";
print "<table width='60%' border='0'>";
print "<form action='pass.php' method='POST'>";
print "<input type='hidden' name='wuser' value='$user'>";
print "<tr><td width='50%'><$ffa>Neues Passwort:<$ffe></td><td width='50%'><input type='text' name='npsw' size='20'></td></tr>";
print "<tr><td width='50%'><$ffa>Passwort wiederholen:<$ffe></td><td width='50%'><input type='text' name='npsw1' size='20'></td></tr>";
print "<tr><td colspan='2' width='100%'><p align='center'><input type='SUBMIT' value='Passwort ändern' name='passwort' $bst></td></tr>";
print "</form>";
print "</table>";
print "<$ffe>";
print "</body>";
print "</html>";
?>
hier das Ausgabescript:
<?php
include("../inc/func.inc.php");
print "<html>";
print "<head>";
print "<meta http-equiv='Content-Language' content='de'>";
print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
print "<meta name='GENERATOR' content='PFE 32'>";
print "<title>Webmasterbereich</title>";
print "</head>";
if ($passwort)
{
if ($npsw == $npsw1)
{
$db = mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
$sqlab = "update user set pwd='$npsw1' where usr='$wuser'";
mysql_db_query("$MySQL_Data", $sqlab);
$num = mysql_affected_rows();
if ($num<0)
echo "<$ffa color='#ff0000'><p align='center'><b>Bitte melden Sie sich ab und wieder mit dem neuen Passwort an.</b><$ffe><br>";
}
else
{
echo "<$ffa><p align='center'>Sie haben zwei verschieden Passwörter eingegeben.<br>";
echo "Bitte wiederholen Sie den Vorgang noch mal.<br><br>";
echo "<a href='passwort.php' target='text' $omo>Passwört ändern</a><$ffe>";
}
}
print "</body>";
print "</html>";
?>
aber er ändert mir das Passwort in der Datenbank nicht?
Was habe ich falsch gemacht?
cu
Gilbert
Habe ein Passwortscript geschrieben mit einer Eingabe und einer Ausgabe.
Hier das Eingabescript:
<?php
include("../inc/func.inc.php");
print "<html>";
print "<head>";
print "<meta http-equiv='Content-Language' content='de'>";
print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
print "<meta name='GENERATOR' content='PFE 32'>";
print "<title>Webmasterbereich</title>";
print "</head>";
print "<body bgcolor='$bgc' link='$sfl' alink='$sfa' vlink=$sfb'>";
print "<center>";
print "<$ffa>";
print "Passwort ändern<br><br>";
print "<table width='60%' border='0'>";
print "<form action='pass.php' method='POST'>";
print "<input type='hidden' name='wuser' value='$user'>";
print "<tr><td width='50%'><$ffa>Neues Passwort:<$ffe></td><td width='50%'><input type='text' name='npsw' size='20'></td></tr>";
print "<tr><td width='50%'><$ffa>Passwort wiederholen:<$ffe></td><td width='50%'><input type='text' name='npsw1' size='20'></td></tr>";
print "<tr><td colspan='2' width='100%'><p align='center'><input type='SUBMIT' value='Passwort ändern' name='passwort' $bst></td></tr>";
print "</form>";
print "</table>";
print "<$ffe>";
print "</body>";
print "</html>";
?>
hier das Ausgabescript:
<?php
include("../inc/func.inc.php");
print "<html>";
print "<head>";
print "<meta http-equiv='Content-Language' content='de'>";
print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
print "<meta name='GENERATOR' content='PFE 32'>";
print "<title>Webmasterbereich</title>";
print "</head>";
if ($passwort)
{
if ($npsw == $npsw1)
{
$db = mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw");
$sqlab = "update user set pwd='$npsw1' where usr='$wuser'";
mysql_db_query("$MySQL_Data", $sqlab);
$num = mysql_affected_rows();
if ($num<0)
echo "<$ffa color='#ff0000'><p align='center'><b>Bitte melden Sie sich ab und wieder mit dem neuen Passwort an.</b><$ffe><br>";
}
else
{
echo "<$ffa><p align='center'>Sie haben zwei verschieden Passwörter eingegeben.<br>";
echo "Bitte wiederholen Sie den Vorgang noch mal.<br><br>";
echo "<a href='passwort.php' target='text' $omo>Passwört ändern</a><$ffe>";
}
}
print "</body>";
print "</html>";
?>
aber er ändert mir das Passwort in der Datenbank nicht?
Was habe ich falsch gemacht?
cu
Gilbert
Kommentar