Also ich habe folgende Zeilen geschrieben um in einem Loginsystem (mit sessions) die Emailaddresse des Users zu ändern aber leider wird nix in die Datenbank eingetragen!
Ich versteh aber leider nicht wo der Fehler ist! Kann mir jemand helfen?
Ich versteh aber leider nicht wo der Fehler ist! Kann mir jemand helfen?
Code:
<?
include ('bodyguard.php');
if(isset($_POST['new_email'])){
$_POST['new_email'] = $email;
include ('db.php');
$email_address = mysql_query("UPDATE `users` SET `email_address`='$email' WHERE `userid`='$userid'");
echo "Email adresse geändert!";
}
?>
<table width="40%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Profil:</td>
<td> </td>
</tr>
<tr>
<td>Username:</td>
<td><? echo "$username"; ?></td>
</tr>
<tr>
<td>Name:</td>
<td><? echo "$first_name"; ?></td>
</tr>
<tr>
<td>Nachname:</td>
<td><? echo "$last_name"; ?></td>
</tr>
<tr>
<td>Emailadresse:</td>
<td><? echo "$email_address"; ?></td>
</tr>
<tr>
<td>Userlevel:</td>
<td><? echo "$user_level"; ?></td>
</tr>
<tr>
<td>Letzter Login:</td>
<td><? echo "$last_login"; ?></td>
</tr>
<tr>
<td>Anmelde Datum:</td>
<td><? echo "$signup_date"; ?></td>
</tr>
</table>
<br>
<br>
<form action="index.php?section=profil" method="POST">
<table width="40%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Emailadresse ändern:</td>
</tr>
<tr>
<td><input type="text" name="new_email" class="login" ></td>
</tr>
<tr>
<td><input type="submit" class="button" value="Ändern"></td>
</tr>
</table>
</form>