Tobias Kloth: Aufrufen eines Scripts mit $_REQUEST

Beitrag lesen

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