Script php vs version php sur le serveur

Résolu/Fermé
Fred - 15 janv. 2014 à 18:33
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 15 janv. 2014 à 19:57
Bonjour,
Depuis que j'ai changé de serveur pour hébergé mes sites web. Mes formulaires de contact avec php ne fonctionnent plus.

Voici le message d'erreur que je reçois lorsque je fait "envoyé".


Warning: Variable passed to each() is not an array or object in /home/wwwspher/public_html/fr/web/js/formmail.php on line 10

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwspher/public_html/fr/web/js/formmail.php:10) in /home/wwwspher/public_html/fr/web/js/formmail.php on line 16



ET LE CODE PHP:


<?php

$TO = "***@***";

$h = "From: " . $TO;

$message = "";

$subject = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {

if(!empty($val)){

$message .= "$val : $key\n";

}

}

mail($TO, $subject, $message, $h);

Header("Location: http://www.website.com");

?>

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
15 janv. 2014 à 19:57
Bonjour,
Me semble que $HTTP_POST_VARS n'existe plus, remplace-le par $_POST, ça devrait re-fonctionner.
1