Hallo,
folgendes Szenario:
Ein User meldet sich zum erstenmal an und wird aufgefordert sein Passwort zu ändern. Jetzt soll dieses Ändern das folgende Script erledigen, tut es auch, d.h. in der DB werden die Beiden Felder geändert, jedoch funktioniert die Schleife nicht. Es wird beim erfolgreichen ändern in der DB immer das ELSE ausgeführt. Würdet ihr mir BITTE sagen, was daran falsch ist? DANKE!
PHP-Code:
<?php
session_start();
$postInfo = $_POST;
include("_inc/config.inc.php");
$db = mysql_connect($host, $user, $pass);
$sqlab = "update partner set pass = MD5('$postInfo[pass]'),";
$sqlab .= "pass_change = '1'";
$sqlab .= "where partner_id = '$postInfo[partner_id]'";
mysql_db_query($dbase, $sqlab);
$num = mysql_affected_rows();
if ($num >0)
{
header ("Location: index2.php");
}
else
{
header ("Location: index.php?zugriff=1");
}
?>
SORRY, bitte vergesst diese Frage. Ich habe vergessen das USERLEVEL in der Session mitzugeben. Dieses wird in der index2.php abgefragt. Entschuldigung nochmals, habe versucht den Beitrag zu löschen.