mysql error! aber wo?????

ultrakollega

Erfahrenes Mitglied
bekomm immer nen mysql error, aber warum. also i find den fehler nit,
vielleicht einer von euch???

PHP:
$x = time();
$css_file = $x.".css";

$sql = "insert into cssgen";
$sql .= "(id,kunde,anrede,nachname,vorname,strasse,plz,ort,bundesland,email,url,telefon,sb_id,css_file,Benutzername,Kennwort,seite_hf,seite_hgb,links_sa,links_sg,links_sf,ue_sa,ue_sg,ue_sf,ue_hf,pl_sa,pl_sg,pl_sf,pl_hf,wr_sa,wr_sg,wr_sf,wr_hf)";
$sql .= "('','$firma','$anrede','$nachname','$vorname','$strasse','$plz','$ort','$bundesland','$email','$url','$telefon','','$css_file','$email','$kennwort','#ffffff','','Verdana','10','#0000ff','Verdana','12','#0000ff','#ffffff','Verdana','10','#ffffff','#0000ff','Verdana','10','#ffffff','#666666')";

$result = mysql_query($sql, $conn);
		
if ($result){
	$message = "Sehr geehrte(r) Herr/Frau".($HTTP_POST_VARS[nachname])."\n\n";
				$message .= "Vielen Dank das Sie den Schneebericht ihres Ortes kostenlos\n";
				$message .= "auf Ihrer Homepage einbauen wollen.\n\n";
				$message .= "Ihr Benutzername lautet: ".($HTTP_POST_VARS[email])."\n";
				$message .= "Ihr Kennwort lautet: ".($HTTP_POST_VARS[kennwort])."\n\n";
				$message .= "Folgende Sie diesem Link um sich einzuloggen: http://www.schnxxxx.at/css\n\n";
				$message .= "Mit freundlichen Grüßen\n\n";
				$message .= "Ihr Team von www.schnxxxx.at";	
				$subject = "www.schxxxx.at - Login für den Farb- und Linkgenerator!";
				$exit_page = $weiter_an;
				$TO = $email;
				$headers = "From: service@schnxxxx.at\n";
				mail($TO, $subject, $message, $headers); 
				Header("Location: ".$exit_page);
			} else {
				echo mysql_error($conn);
			}
 
Zuletzt bearbeitet:
bitte

hab da ein formular, wenn i es abschicke dann kommt das:

You have an error in your SQL syntax near '('','aa','aa','aa','aa','aa','a','a','Tirol','ds@xyz.at','http://www','','104' at line 1

hab halt jetzt immer nur aaa und so eingetragen ....
 
Ich glaub die Anzahl der Einträge in der ersten Klammer (Namen der Felder) stimmt nicht mit der Anzahl der Eintrage der zweiten Klammer (Werte) überein.
Wenn du phpMyAdmin zur verfügung hast, würde ich mal da was per phpMYAdmin einfügen, und die Syntax davon rauskopieren, weil die generiert ist!
 
wie schaut denn die db struktur aus?

außerdem is mir da noch was aufgefallen:

PHP:
$message .= "Ihr Team von <a href="http://www.schnxxxx.at" target="_blank">www.schnxxxx.at</a>";

wird nicht gehen, da der string nach href=" zu ende ist. machs am besten so:

$message .= 'Ihr Team von <a href="http://www.schnxxxx.at" target="_blank">http://www.schnxxxx.at</a>';

dann klappts auch mit der url (die aber als text-email geschickt wird und somit eh keinen sinn macht *hint*).
 
Zurück