myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Formularmailer funktioniert seit umstellung auf höhere PHP Version nicht mehr (https://mygully.com/showthread.php?t=3345782)

felizitas78 12.06.14 12:50

Formularmailer funktioniert seit umstellung auf höhere PHP Version nicht mehr
 
Hallo liebe MyGullygemeinde,
ich weiß das hier sicherlich in erster Linie wirklich schwere Programmierproblematiken diskuttiert werden, aber ich hoffe hier auch bei meinem kleinen Problem Hilfe zu finden.
Seit der Umstellung der Php Version auf PHP 5. funktionieren meine Formmailer nicht mehr.
bisher habe ich folgendes genutzt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<?php
$admin = "[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]";
$subject = "Formular wurde ausgefüllt!";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}

mail($admin,$subject,$message,"From: $mail");

echo "Vielen Dank!"

?>

doch wenn ich jetzt versuche auf der seite eine Anfrage zu schicken kommt folgende Fehlermeldung:
Warning: Variable passed to each() is not an array or object in /www/htdocs/w00663e1/formular.php on line 6

Ich bin etwas verzweifelt und hoffe mir kann jemand helfen:(

mrburns 12.06.14 14:31

Zitat:

Warning: Variable passed to each() is not an array or object in /www/htdocs/w00663e1/formular.php on line 6
Du hättest nur mal deine Variable, die du an each() übergibst googlen müssen. ;)

$HTTP_POST_VARS gibt es in PHP5 nicht mehr, ersetze die Variable einfach durch $_POST und es sollte wieder funktionieren.

Für weiteres bitte [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] weiterlesen.

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.