Hallo Jan,
if($_REQUEST[preintrag] == "preintrag") {
http://de2.php.net/language.types.array#language.types.array.foo-bar
if(!$_POST['eventname']) {
$m = base64_encode("Bitte fülle alle Felder aus!!");
header("Location: test.php?m=$m");
Das ist imho eine ziemlich dämliche Art den User auf Fehler hinzuweisen - auf diese Art muss er bei jedem Fehler die Felder alle neu ausfüllen. Lies mal http://www.php-faq.de/q/q-stil-normalform.html wie man sowas besser macht.
mysql_pconnect("xxxx","xxxx","xxxx");
Bist du sicher, dass die Datenbankverbindung immer offen bleiben muss?
$user = mysql_fetch_array(mysql_query(
Für die Fehlersuche ist sowas die reinste Katastrophe - trenne die Funktionen und rufe die Funktionen einzeln auf.
"SELECT * FROM user WHERE sessid='".$COOKIE['pdsessid']."'"));
http://www.php-faq.de/q/q-sql-select.html
mysql_query("INSERT INTO partyradar SET eventname='$_POST[eventname]',[...]
Übernehme _niemals_ und unter _keinen_ Umständen Daten die vom User kommen direkt und ungeprüft in einen Query (und sonst natürlich auch nicht) - siehe http://www.php-faq.de/q/q-sicherheit-parameter.html
header("Location: ./fehler.php?m=$m");
im Location-Header muss eine vollständige URL stehen.
Grüße aus Nürnberg
Tobias