Script PHP chez ovh

Eléphanteau du PHP | 22 Messages

08 mai 2012, 20:50

Bonsoir à tous,

je poste ce message car j'ai un soucis avec un script PHP.

Ce script fonctionne très bien chez free mais ne fonctionne pas correctement chez ovh. Pourquoi? bonne question!

Ce script me sert à recevoir par mail les champs d'un formulaire de mon site internet.
Chez free : je reçois très bien les champs du formulaire et l'internaute est bien redirigé vers la page de confirmation quand il clique sur envoyer sur le site.
Chez OVH : je ne reçois rien par mail mais l'internaute est bien redirigé vers la page de confirmation quand il clique sur envoyer. (le script est donc bien exécuté)

Voilà le fameux script: (Quelqu'un saurait il pourquoi? Merci)
"monsite.fr" dans le script sert ici d'exemple c'est tout

<?php
//on définir et initialise quelques variables
$destinataire='[email protected]';
$header='From: '.$destinataire;
$subject='Contact';
$message='';

//tous les champs du formulaire sont ajoutés dans le message
foreach($_POST as $cle=>$valeur)
$message.=$cle.' : '.$valeur."\n";

//on envoie le mail en séparant les adresse des deux destinataires par une virgule et un espace
mail($destinataire.', deuxiemeadresse',$subject,$message,$header);

//on dirige vers le résultat
header('Location: http://www.monsite.fr/confirmation.html');
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

08 mai 2012, 20:54

salut,

met le header en commentaire pour voir s'il y aune erreur et debuguer la chose au passage.

mais a priori y a rien d’anormal.

@+
Il en faut peu pour être heureux ......

ViPHP
AB
ViPHP | 5818 Messages

08 mai 2012, 21:04

Et aussi tu peux faire afficher echo($destinataire.', deuxiemeadresse',$subject,$message,$header); pour voir si ta chaine de caractère est bien formée.