Auf einer Seite, wo Benutzer ihre Daten ändern können, hat sich irgendwie ein Fehler eingeschlichen. Password ist änderbar, aber wenn ich das Herkunftsland ändern will, bleibt das aktuelle Feld einfach leer. Es erscheint keinerlei Fehlermeldung.
PHP-Code:
1 2 3 4 5 6 7 8 9 10 11 12
if (!empty($_POST['chgcountry']))
{
$chgcountry = $_POST['country'];
$sql = ("UPDATE `users`
SET `country` = '".$chgcountry."'
WHERE `userid` = '".$_SESSION['userid']."'
");
mysql_query($sql) or die(mysql_error());
}
28 Sep 2008 10:11
Werner Homepage-Total.de Moderator
Hier liegt wohl der Fehler: Zuerst heißt die die Post-Variable
$_POST['chgcountry'] und dann $_POST['country']