Hallo,
ich verstehe mein Problem nicht und hoffe auf einen Rat von euch. Ich bin Anfängerin und habe bisher mit der php-Datei alle Formulare versenden können und konnte alles damit bedienen. Der Hoster hat PHP von 4 irgendwas auf 5.3.10 umgestellt. Vielleicht ist das der Fehler.
Beim Absenden des html-Formulars kommt keine Email an mich an und diese Fehelrmeldung erscheint:
Warning: reset() expects parameter 1 to be array, null given in /is/htdocs/wp11_ANWG84/www/ssl/nova.php on line 6
Vieleicht ist es ja ein ganz einfacher Fehler und auf den ersten (Experten-)Blick zu entdecken....
Der text in der php-datei:
PHP-Code:
<?php
$emailAdd="...";
$mailtext="";
$userText.='<p style="line-height: 100%; word-spacing: 0; margin-top: 0; margin-bottom: 0"> </p>';
reset ($HTTP_POST_VARS);
if (count($HTTP_POST_VARS)) {
while (list($key, $value) = each ($HTTP_POST_VARS)) {
if($key=="formularname"){$fileName=$value;}
else{
$mailtext.= $key.": ".$value."\n";
$userText.='<p style="line-height: 100%; word-spacing: 0; margin-top: 0; margin-bottom: 0">'.$key.': '.$value.'</p>';
// $userText.=$key.': '.$value;
}
}
}
$mailheads="From: ".$emailAdd."\n";
$mailheads.="Reply-To: ".$emailAdd."\n";
$mailheads.="Return-Path: ".$emailAdd."\n";
$mailheads.="Subject: WEB FORMULAR\n";
mail($emailAdd, "WEB FORMULAR", $mailtext, $mailheads);
include($fileName."head.htm");
if(isset($userText)){echo($userText);}
else{echo("<p> </p>");}
include("foot.htm");
?>