Die Zeilen
var_dump($_POST);
die("");
gaben bei mir Folgendes aus:
array(0) { }
Die Definition für array habe ich auch hinzugefügt und es kommt tatsächlich keine Fehlermeldung mehr. Aber leider kommt immer noch keine E-Mail bei mir an.
Die Zeilen
var_dump($_POST);
die("");
gaben bei mir Folgendes aus:
array(0) { }
Die Definition für array habe ich auch hinzugefügt und es kommt tatsächlich keine Fehlermeldung mehr. Aber leider kommt immer noch keine E-Mail bei mir an.
Danke erstmal für die schnelle Antwort. Bei dem Formular handelt es sich um ein Flash Formular. Ein Freund meinte es würde nicht mit dem php script kommunizieren...
Ich habe einfach mal alle Dateien hochgeladen und hoffe du kannst mir vielleicht weiterhelfen.
Hallo!
Ich habe in den letzten Wochen aus einem Template eine Website für meine baldige Hochzeit erstellt und sie ist FAST fertig... leider nur fast... das Kontaktformular treibt mich in den Wahnsinn. Egal was ich mache, es kommt einfach keine E-mail in meinem Postfach an.
Bei der ganzen Geschichte handelt es sich um ein Flash-Formular verbunden mit einer XML Datei und letztendlich soll der Inhalt des Formulars per PHP in meinem Hotmail Account ankommen.
Getestet, ob der sendmail Befehl auf dem Webspace funktioniert habe ich auch schon, da kam eine E-mail bei mir an.
Hier ist das PHP Script
ZitatAlles anzeigen<?php
$SENDTO =$_POST['SENDTO']; ///your e-mail adress ( change in configuration xml file)
$message.=$_POST['HEADLINE']."\r\n\r\n\r\n"; /////entrance e-mail ( change in configuration xml file)
$KEY_SUBJECT=$_POST['KEY_SUBJECT']; ///// ( change in configuration xml file)
$KEY_RETURNABLE_EMAIL=$_POST['KEY_RETURNABLE_EMAIL']; ///// ( change in configuration xml file)
/////////////////////////////////////////////////////////////code send e-mail
foreach ($_POST as $varname => $varvalue) {
$array_value=explode(":",$varvalue);
$array[$varname][0]=$array_value[0];
$array[$varname][1]=$array_value[1];
}
$array = array_reverse($array);
foreach ($array as $varname => $varvalue) {
if($varname!="onLoad"&&$varname!="SENDTO"&&$varname!="HEADLINE"&&$varname!="KEY_SUBJECT"&&$varname!= "KEY_RETURNABLE_EMAIL"){
$message.=$varvalue[0]." : \r\n ".$varvalue[1]."\r\n\r\n\n\n";
}
}
$subject =$array[$KEY_SUBJECT][1]; /////subject
$email_from=$array[$KEY_RETURNABLE_EMAIL][1];
//$header = "From:$email_from <$email_from>\n";
//$header .= "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=utf-8\r\n";
//$header .= "Content-Type: text/plain;\n";
//$header .= "\tcharset=\"iso-8859-2\"\n";
//$header .= "Content-Transfer-Encoding: quoted-printable\n\n";
$header = "MIME-Version: 1.0";
$header .= "Content-Type:text/html;charset=iso-8859-1\n";
$header .= "Content-Transfer-Encoding: 8bit\n";
mail($SENDTO,$subject,$message,$header);
echo "&senden=ok&";
/////////////////////////////////////////////////////////end code
?>
Besteht da noch Hoffnung? Ich habe wirklich gar keine Ahnung was ich noch machen soll!
Das hier bekomme ich als Fehlermeldung:
ZitatWarning
Zitat: array_reverse() [function.array-reverse]: The argument should be an array in /home/paul/public_html/php/url_sendalt.php on line 22
Warning: Invalid argument supplied for foreach() in /home/paul/public_html/php/url_sendalt.php on line 24
&senden=ok&
HILFE!!!