Thomas Luethi: Datein in DB einfügen

Beitrag lesen

Hallo,

$sql = "insert into programm (id,name,link,beschreibung,kategorie,logo,anmelden,on)";
$sql.= "values ('$id','$name','$pp_link','$pp_beschreibung','$pp_kat','$pp_logo','$pp_anmelden','$pp_listen')";
$result=mysql_query($sql);

Vermutlich fehlt ein Leerzeichen an der Stelle, wo Du die beiden Zeilen zusammenfuegst.
Zudem muss sichergestellt sein, dass alle "boesen" Zeichen in allen Variablen
maskiert sind - das passiert mit addslashes() oder besser mysql_escape_string()
http://www.php.net/manual/de/function.addslashes.php
http://www.php.net/manual/de/function.mysql-escape-string.php

Lass Dir mal die $sql anzeigen:
echo $sql;
Und auch die MySQL-Fehlermeldungen solltest Du anzeigen lassen, die zeigen
den "wunden Punkt" meist auf:
http://www.php.net/manual/de/function.mysql-error.php

Gruesse,

Thomas