Ich habe jetzt ein Feld wo man sein altes Passwort eingibt und dann noch ein Feld wo man das neue Passwort setzen kann. Wenn das altes Passwort gleich dem Passwort ist wie er in der MySQL DB steht, dann soll der Wert aus dem neuen Passwort per update geändert werden, es wird aber nicht geändert sondern es steht dann nichts mehr in der MySQL DB, wenn ich aber das neue PW Feld als reines Textfeld mache, dann wird der Wert auch eingetragen. Wie kann ich das mit einem passwort input type machen?
DER CODE:
DER CODE:
PHP-Code:
<?
session_start();
if($aktion==pw_aendern)
{
$host="localhost";
$user="xxx";
$pw="xxx";
$dbname="xxx";
$table="login";
$verbinden = @mysql_connect($host,$user,$pw)
or die("FEHLER VERBINDEN");
@mysql_select_db($dbname,$verbinden)
or die("DB FEHLER");
$sql="select * FROM $table where name='$name'";
$result = mysql_query($sql);
$rows=mysql_num_rows($result);
$row=mysql_fetch_array($result);
if($pw_alt==$row[passwort])
{
$host="localhost";
$user="xxx";
$pw="xxx";
$dbname="xxx";
$table="login";
$verbinden = @mysql_connect($host,$user,$pw)
or die("FEHLER VERBINDEN");
mysql_query("UPDATE login SET passwort='$pw_neu' WHERE name='$name' LIMIT 1");
}
else
{
echo "FALSCH";
}
}
else
{
echo "";
}
?>
Kommentar