Hallo zusammen,
ich bin absoluter Anfänger was PHP anbelangt... habe bei einem Formular ein PHP-Skript ("check.php") hinterlegt, in dem die Empfänger-Adresse angegeben ist und die Formular-Felder geprüft werden sollen. Hab mich mittels eines Buches, das wohl auch nicht mehr das neueste ist, durchgekämpft, ist also wahrscheinlich etwas umständlich.
Leider kommt beim Abschicken immer diese Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE in /serv/www/www.xyz.de/data/check.php on line 80
Hier mein PHP-Code (wie gesagt: ziemlich stümperhaft vermutlich):
ich bin absoluter Anfänger was PHP anbelangt... habe bei einem Formular ein PHP-Skript ("check.php") hinterlegt, in dem die Empfänger-Adresse angegeben ist und die Formular-Felder geprüft werden sollen. Hab mich mittels eines Buches, das wohl auch nicht mehr das neueste ist, durchgekämpft, ist also wahrscheinlich etwas umständlich.
Leider kommt beim Abschicken immer diese Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE in /serv/www/www.xyz.de/data/check.php on line 80
Hier mein PHP-Code (wie gesagt: ziemlich stümperhaft vermutlich):
PHP:
<?php
<?php
$vorname=$HTTP_POST_VARS['vorname'];
$nachname=$HTTP_POST_VARS['nachname'];
$strasse=$HTTP_POST_VARS['strasse'];
$hausnummer=$HTTP_POST_VARS['hausnummer'];
$plz=$HTTP_POST_VARS['plz'];
$ort=$HTTP_POST_VARS['ort'];
$telefon=$HTTP_POST_VARS['telefon'];
$mail=$HTTP_POST_VARS['mail'];
$nachricht=$HTTP_POST_VARS['nachricht'];
$zeichen_name="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZäÄöÖüÜß- ";
$zeichen_strasse="0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZäÄöÖüÜß -. ";
$zeichen_hausnummer="0123456789- ";
$zeichen_plz="0123456789";
$zeichen_telefon="0123456789/-+()";
$zeichen_mail="0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrR sStTuUvVwWxXyYzZ-._@";
$zeichen_nachricht="0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZäÄöÖüÜß -./-+()!$%&/=?€@*'#_<>|²³{[]}`´° ";
$a=0;
$b="";
$laenge=0;
if($mail!="") {
$mailtext.="Vorname: ";
$mailtext=$vorname;
$mailtext.="\n";
$mailtext.="Nachname: ";
$mailtext=$nachname;
$mailtext.="\n";
$mailtext.="Strasse: ";
$mailtext=$strasse;
$mailtext.="\n";
$mailtext.="Hausnummer: ";
$mailtext=$hausnummer;
$mailtext.="\n";
$mailtext.="Postleitzahl: ";
$$mailtext=$plz;
$mailtext.="\n";
$mailtext.="Ort: ";
$mailtext=$ort;
$mailtext.="\n";
$mailtext.="Telefon: ";
$mailtext=$telefon;
$mailtext.="\n";
$mailtext.="E-Mail-Adresse: ";
$mailtext=$mail;
$mailtext.="\n";
$mailtext.="Nachricht: ";
$mailtext=$nachricht;
$mailtext.="\n";
$absender="From:";
$absender.=$mail;
$antwort="Vielen Dank für Ihre Anfrage!\n"
$antwort.="Wir werden diese schnellstmöglich bearbeiten und uns mit Ihnen in Verbindung setzen."
$antwort.="\n\n--------------\n\nDas war Ihre Anfrage:\n\n";
$antwort.=$nachricht;
mail("[email protected]","Ihre Anfrage","$mailtext,$absender);
mail($mail, "Re: Ihre Anfrage",$antwort,"From: [email protected] \nBCC: [email protected]");
print("Ihre Anfrage wurde erfolgreich verschickt.");
}
else {
print("Sie haben keine E-Mail-Adresse angegeben.<br />");
print"<a href='xyz.html'>Zurück</a>");
}
if($vorname=="") {
print("<b>Bitte Vornamen eingeben</b><br />");
}
else {
$laenge=strlen($vorname);
for($a=0;$a<$laenge;$a++) {
$b=substr($vorname,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Vorname: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
if($nachname=="") {
print("<b>Bitte Nachnamen eingeben</b><br />");
}
else {
$laenge=strlen($nachname);
for($a=0;$a<$laenge;$a++) {
$b=substr($nachname,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Nachname: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
if($strasse=="") {
print("<b>Bitte Strasse eingeben</b><br />");
}
else {
$laenge=strlen($strasse);
for($a=0;$a<$laenge;$a++) {
$b=substr($strasse,$a,1);
if(strstr($zeichen_strasse,$b)==false) {
print("<b>Strasse: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
if($hausnummer=="") {
print("<b>Bitte Hausnummer eingeben</b><br />");
}
else {
$laenge=strlen($hausnummer);
for($a=0;$a<$laenge;$a++) {
$b=substr($hausnummer,$a,1);
if(strstr($zeichen_hausnummer,$b)==false) {
print("<b>Hausnummer: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
if($plz=="") {
print("<b>Bitte Postleitzahl eingeben</b><br />");
}
else {
$laenge=strlen($plz);
for($a=0;$a<$laenge;$a++) {
$b=substr($plz,$a,1);
if(strstr($zeichen_plz,$b)==false) {
print("<b>Postleitzahl: Bitte nur Zahlen eingeben, keine Buchstaben</b><br />");
break;
}
}
}
if($ort=="") {
print("<b>Bitte Ort eingeben</b><br />");
}
}
else {
$laenge=strlen($ort);
for($a=0;$a<$laenge;$a++) {
$b=substr($ort,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Ort: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
if($telefon=="") {
print("<b>Bitte Telefonnummer eingeben</b><br />");
}
else {
$laenge=strlen($telefon);
for($a=0;$a<$laenge;$a++) {
$b=substr($telefon,$a,1);
if(strstr($zeichen_telefon,$b)==false) {
print("<b>Telefonnummer: Bitte nur Zahlen eingeben, keine Buchstaben</b><br />");
break;
}
}
}
if($mail=="") {
print("<b>Bitte E-Mail-Adresse eingeben</b><br />");
}
else {
$laenge=strlen($mail);
for($a=0;$a<$laenge;$a++) {
$b=substr($mail,$a,1);
if(strstr($zeichen_mail,$b)==false) {
print("<b>E-Mail-Adresse: Ungültige Zeichen, bitte überprüfen</b><br />");
break;
}
}
}
?>
?>
Zuletzt bearbeitet: