Hallo Andreas!
Auf den ersten Blick würde ich sagen, dass es an der Abfrage liegt (fehlendes Blank in der ersten Zeile). Schau ma mal :-)
$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);
mfg
norbert =:-)