Mysql Datenbankproblem

DerSau

Grünschnabel
Hallo,

Habe ein Problem bei der Übergabe von Daten in meiner Datenbank!
Hier erstmal der Quelltext!

session_start();

global $regeln, $action;

if(!session_is_registered('username') || $_SESSION['ip'] == "") {

include ("../include/config.inc.php");
include ("../include/specials.inc.php");
$newip = getenv("REMOTE_ADDR");

if ($action == "upload" && substr($bild_name,-4) == ".jpg") {

$picturesize = $config["voting_size"];
$upload_pfad = $config["voting_pfad"];

$chiff=md5($username);
$ext=substr($bild_name,-4);

if(($bild_size < $picturesize) AND $bild_size != 0) {
$datum = time();
$picturename = trim($chiff) . trim($ext);
copy($bild,$upload_pfad.$chiff.$ext);
mysql_query ("UPDATE $usertable SET chiff = '$picturename', date = '$datum', ipadresse = '$newip', punkte = '0', anz_vote = '0' WHERE username = '$username'");
mysql_query ("INSERT INTO $votingtable (chiff,punkte,anz_vote,datum) VALUES ('$picturename','0','0','$datum')");


Das Problem liegt hier:

mysql_query ("UPDATE $usertable SET chiff = '$picturename', date = '$datum', ipadresse = '$newip', punkte = '0', anz_vote = '0' WHERE username = '$username'");

Wenn ich die WHERE- Anweisung weg lasse funktioniert es, wenn ich sie einbinde dann nicht mehr!

Wo liegt der fehler?
 
Hast du doch selbst schon geschrieben:
Das Problem liegt hier:

mysql_query ("UPDATE $usertable SET chiff = '$picturename', date = '$datum', ipadresse = '$newip', punkte = '0', anz_vote = '0' WHERE username = '$username'");
:-) :-) :-)

Du hast da wohl ein paar doppelte Anführungszeichen vergessen:
Code:
"UPDATE $usertable SET chiff = '".$picturename."', date = '".$datum."', ipadresse = '".$newip."', punkte = '0', anz_vote = '0' WHERE username = '".$username."'"
So sollte es gehen.

*EDIT* Wenn nicht, dann poste doch mal den Fehlertext...
 
Geht auch nicht, macht ein Parse error!

Wie gesagt, mein Code funktioniert ohne die WHERE-Anweisung!
Denke er speichert den username nicht in der Variable $username!
Sorry, hab was vergessen zu erwähnen!
Auf meinem localen Server läuft das Skript ohne Probleme!
 
Zuletzt bearbeitet:
Zurück