Hi,
hier sollen USer Daten geupdatet werden. Aber ich bekomme eine Fehlermeldung und es wird nichts in die DB geschrieben. Wyas mache ich falsch? Hier die Fehler:
Notice: Undefined index: offizier in D:\apachefriends\xampp\htdocs\ghostsoldier\einstel lungenuser.php on line 19
Notice: Undefined index: email in D:\apachefriends\xampp\htdocs\ghostsoldier\einstel lungenuser.php on line 20
Notice: Undefined index: newsletter in D:\apachefriends\xampp\htdocs\ghostsoldier\einstel lungenuser.php on line 21
Fehler
UPDATE register SET offizier = '', email = '', newsletter = '', WHERE username = 'Malte'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE username = 'Malte'' at line 5
und hier das script:
PHP-Code:
<?php
if(isset($_POST["schritt"])){
$offizier = $_POST["offizier"];
$email = $_POST["email"];
$newsletter = $_POST["newsletter"];
$dbName = "ghostsoldier";
$dbHost = "localhost";
$dbUser = "root";
$dbPW = "";
if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());
$sql ="UPDATE register
SET offizier = '$offizier',
email = '$email',
newsletter = '$newsletter',
WHERE
username = '".$_SESSION['user_username']."'";
$result = mysql_query ($sql) or die("Fehler
$sql
" . mysql_error());
if (mysql_num_rows ($result) > 0)
{
header ("Location: aenderung.php");
exit();
}
}
?>
Wäre cool wenn ihr mir helfen könnt