commanderi: PHP wird nicht ausgeführt

Beitrag lesen

Hallo,

ich hatte für die WM2006 eine Tippseite und möchte diese nun auch wieder
für die WM2010 machen.

Ich habe mir bei IPTOX eine Homepage besorgt, wo man auch PHP ausführen kann.

Der PHP Code sieht wie folgt aus:
<?
/*
############################################################################

#   (c) Feindt Computerservice, 2001

############################################################################

Formmailer V.1.0

COPYRIGHT NOTICE

Copyright 2001 Feindt Computerservice

All Rights Reserved.

EMail: seba@pc-schule24.de

URL  : http://www.scripte.pc-schule24.de

Formmailer darf von jedermann kostenlos benutzt und geändert werden, solange

dieser Copyright-Verweis und die restlichen Kommentare erhalten bleiben. Mit

dem Einsatz dieses Skripts akzeptieren Sie, daß Feindt Computerservice von jeglicher

Haftung und Gewährleistung hinsichtlich des Einsatzes befreit ist.

Der Verkauf dieses Skripts, auch in modifizierter Form, ist ohne vorherige

schriftliche Genehmigung ausdrücklich untersagt.

Um dieses Skript über das Internet oder irgendein anderes Medium

weiterzuverbreiten, benötigen Sie vorher unsere Erlaubnis. In jeden Fall

müssen der Copyright-Verweis und die restlichen Kommentare erhalten bleiben.

###############################################################################

Dieses Script kann in bestehende PHP-Seiten problemlos eingebaut werden.
Einfach alles markieren und kopieren. Aber denkt an die obenstehenden Bedingungen.
*/

/*Hier werden alle Daten eingegeben*/
/*An wen soll die Anfrage gerichtet sein?*/
$webmaster = "wm2006@dsa-larp.net";

/*Welche E-Mail-Adresse soll als Absender eingegeben werden?*/
$absender = "sandrachristian@versanet.de";

Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?

Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!

$strReturnhtml = 'http://home.versanet.de/~sandrachristian/wm/danketipps.htm';

/*Wie soll die Mail aussehen, die an den webmaster gerichtet ist? Formularfelder werden wie folgt eingefügt "$NameDesFeldes"*/
/*Betreff*/ $betreffwebmaster = "Tipps Vorrunde Nr. 4";
/*Textkörper*/  $koerperwebmaster = "$name\n$email\n

Italien $sp1a:$sp1b USA\n
Tschechien $sp2a:$sp2b Ghana\n
Brasilien $sp3a:$sp3b Australien\n
Japan $sp4a:$sp4b Kroatien\n
Frankreich $sp5a:$sp5b Korea\n
Togo $sp6a:$sp6b Schweiz\n
Spanien $sp7a:$sp7b Tunesien\n
Saudi-Arabien $sp8a:$sp8b Ukraine\n";

/*wie soll die Mail aussehen, die an den Absender gerichtet ist?*/
/*Betreff*/ $betreffabsender = "Deine Tipps Vorrunde Nr. 4";
/*Textkörper*/ $koerperabsender ="$name\n$email\n

Italien $sp1a:$sp1b USA\n
Tschechien $sp2a:$sp2b Ghana\n
Brasilien $sp3a:$sp3b Australien\n
Japan $sp4a:$sp4b Kroatien\n
Frankreich $sp5a:$sp5b Korea\n
Togo $sp6a:$sp6b Schweiz\n
Spanien $sp7a:$sp7b Tunesien\n
Saudi-Arabien $sp8a:$sp8b Ukraine\n";

/*Welche Fehlermeldung soll ausgegeben werden, wenn die E-Mail-Adresse falsch eingegeben wurde? Bitte mit HTML-Tags arbeiten,
es können auch Klassen für CSS zugewiesen werden*/
$mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab.";

/*Welche Fehlermeldung soll ausgegeben werden, wenn nicht alle Pflicht-Felder ausgefüllt sind?*/
$felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>";

/*Wie soll der Text aussehen, wenn die E-Mail versendet wurde?*/
$abgesandt = "<p class=ueber1>Danke,</p><p>Vielen Dank für Deine Anmeldung zur WM-Tipprunde Münster 2006</p>";

/*Sind alle Felder ausgefüllt? für jedes Feld das ausgefüllt sein muß, muß hier ein entsprechender Eintrag gemacht werden*/
if ($email == "" || $name =="" || $sp1a == "" || $sp1b == "" || $sp2a == "" || $sp2b == "" || $sp3a == "" || $sp3b == "" || $sp4a == "" || $sp4b == "" || $sp5a == "" || $sp5b == "" || $sp6a == "" || $sp6b == "" || $sp7a == "" || $sp7b == "" || $sp8a == "" || $sp8b == "")

#|| $sp1a =="" || $sp2a =="" || $sp3a ==""|| $sp4a ==""|| $sp5a ==""|| $sp6a ==""|| $sp7a ==""|| $sp8a ==""|| $sp1b ==""|| $sp2b ==""|| $sp3b ==""|| $sp4b =="" || $sp5b ==""|| $sp6b ==""|| $sp7b ==""|| $sp8b =="")

/*##############################################################################
  #Bitte ab hier nichts mehr ändern. Alle Angaben sind im oberen Teil zu machen#
  ##############################################################################*/
{
/*nein*/
echo "$felderleer";
}
else
{
/*ja*/
/*Ist die E-Mail-Adresse richtig eingegeben?*/
if (ereg("[1]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,3})$", $email))
{
/*E-Mail-Adresse ist richtig*/
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $email\n");
header("Location: $strReturnhtml");
/*Soll der Absender eine Kopie erhalten?*/
if ($kopie == "ja")
{
mail("$email","$betreffabsender","$koerperabsender","FROM: $absender\n");
echo "$abgesandt";
}
else
{
echo "$abesandt";
}
}
else
{
/*nein*/
echo "$mailfalsch";
}
}
?>

Ich bekomme jetzt beim ausführen immer diese Meldung:

die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden.

Woran liegt das? Ist das PHP zu alt?

Danke

Commanderi


  1. _a-zA-Z0-9- ↩︎