ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
3443
3443
EMPFEHLEN
-
10.03.08 22:39 #1
- Registriert seit
- Aug 2007
- Beiträge
- 39
Hallo,
ich habe ein Probleme mit einem PHP Script auf dem Strato Webspace. Es handelt sich hierbei um ein Kontaktformular welches in gleicher Form auch bei 1&1 im Einsatz ist und dort einwandfrei funktioniert. Bei Strato kommt nach dem Absenden ständig die Meldung "Bitte geben Sie eine gültige E-Mail-Adresse an!". Lege ich die selbe PHP Datei auf dem 1&1 Webspace ab, wird das Kontaktformular einwandfrei versendet. Hat jemand eine Idee? Hier das Script:
Ich wäre für Euere Hilfe sehr dankbar!!PHP-Code:<?php
$Empfaenger = "kontakt@homepagename.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Nachname']) || empty($_REQUEST['Email']) || empty($_REQUEST['Betreff']) || empty($_REQUEST['Nachricht']))
{
echo"<p><center>Bitte füllen Sie alle Felder aus!</center></p>";
}
else
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$Email))
{
echo"<p><center>Bitte geben Sie eine gültige E-Mail-Adresse an!</center></p>";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"<p><center>Vielen Dank für Ihre E-Mail!</center></p>";
}
}
else
{
echo"<p><center>Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.</center></p>";
}
?>
VGGeändert von schwarzer_prinz (10.03.08 um 22:49 Uhr)
-
vermutlich ist der Strato - Server anders konfiguriert. daher:
$_REQUEST['Email'] anstelle von $EmailPHP-Code:if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$Email))
-
10.03.08 23:33 #3
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
bei der Variable $Email verlässt Du Dich auf register_globals. Schau Dir die FAQ, Punkt 3 dieses Forums an.
LG
-
10.03.08 23:39 #4
- Registriert seit
- Aug 2007
- Beiträge
- 39
@katosan
Das war die Lösung, besten Dank!!
Viele Grüße
-
Hallo Schwarzer Prinz,
ich habe dieses Problem ebenfalls nur bei Strato.
Da ich mich überhaupt nicht mit den register variablen auskenne und Du anscheinend die Lösung gefunden hats, meine Frage:
Könntest Du das abgeänderte php-Skript angeben?
Viele Grüsse aus Hamburg
-
09.04.08 00:07 #6
php.net hat extra für diese Einstellung eine eigene Seite:
Verwendung von Register Globals
Diese erklärt eigentlich alles wunderbar.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
Ähnliche Themen
-
gd installieren bei strato
Von Philipp_Frank im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 30.03.07, 00:58 -
CGI Problem bei Strato
Von technikfrager im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 27.02.07, 09:36 -
strato und include?
Von stiffy im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 17.04.06, 11:33 -
Session & Strato
Von FabsNo1 im Forum PHPAntworten: 12Letzter Beitrag: 03.04.05, 02:14 -
Kuendigen bei STRATO
Von hammer12 im Forum Internet, DSL & FlatrateAntworten: 6Letzter Beitrag: 24.07.01, 19:45





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren