par
vins1892 » 25 févr. 2011, 13:32
J'ai modifié les simples quotes et modifié le code:
[php]$msg = "Nom:\t$champ1\n";
$msg .= "Prénom:\t$champ2\n";
$msg .= "Adresse:\t$champ3\n";
$msg .= "Ville:\t$champ4\n";
$msg .= "CP:\t$champ5\n";
$msg .= "Pays:\t$champ6\n";
$msg .= "Province:\t$champ7\n";
$msg .= "Téléphone:\t$champ8\n";
$msg .= "E-Mail de contact:\t$zone_email\n";
$msg .= "Commentaires:\t$champ10\n";
$recipient = "[email protected]";
$subject = "Formulaire de contact";
$mailheaders = "From: $zone_email";
$mailheaders .= "Reply-To: $zone_email";
mail($recipient, $subject, $msg, $mailheaders);
?>
Cela fonctionne chez OVh, mais pas chez mon hébergeur one.com.
Si je mets le fichier.php chez mon hébergeur ovh, je reçois bien les variables par mail:
Nom: Dupont
Prénom: Jean
Adresse: route de Milan
Ville: Bruxelles
CP: 1050
Pays: Belgique
et si je passe par ONE.com, les variables ne sont pas interprétées:
Nom:
Prénom:
Adresse:
Ville:
CP:
Pays:
Sur leur site, ils disent ceci:
Pour faire fonctionner le script de FormMail, vous devez utiliser la partie de code suivante (qui n'est qu'un exemple - vous devez donc effectuer des corrections dans plusieurs champs) :
<FORM method="post" action="
http://www.your-domain.com/cgi-bin/FormMail.pl">
<input type="hidden" name="recipient" value="
[email protected]">
<input type="hidden" name="subject" value="You can write in here the subject text">
<input type="hidden" name="redirect" value="
http://www.domain.com/newpage.html">
</FORM>
Merci pour vos éclaircissements.
J'ai modifié les simples quotes et modifié le code:
[php][php]$msg = "Nom:\t$champ1\n";
$msg .= "Prénom:\t$champ2\n";
$msg .= "Adresse:\t$champ3\n";
$msg .= "Ville:\t$champ4\n";
$msg .= "CP:\t$champ5\n";
$msg .= "Pays:\t$champ6\n";
$msg .= "Province:\t$champ7\n";
$msg .= "Téléphone:\t$champ8\n";
$msg .= "E-Mail de contact:\t$zone_email\n";
$msg .= "Commentaires:\t$champ10\n";
$recipient = "
[email protected]";
$subject = "Formulaire de contact";
$mailheaders = "From: $zone_email";
$mailheaders .= "Reply-To: $zone_email";
mail($recipient, $subject, $msg, $mailheaders);
?>[/php]
Cela fonctionne chez OVh, mais pas chez mon hébergeur one.com.
Si je mets le fichier.php chez mon hébergeur ovh, je reçois bien les variables par mail:
Nom: Dupont
Prénom: Jean
Adresse: route de Milan
Ville: Bruxelles
CP: 1050
Pays: Belgique
et si je passe par ONE.com, les variables ne sont pas interprétées:
Nom:
Prénom:
Adresse:
Ville:
CP:
Pays:
Sur leur site, ils disent ceci:
Pour faire fonctionner le script de FormMail, vous devez utiliser la partie de code suivante (qui n'est qu'un exemple - vous devez donc effectuer des corrections dans plusieurs champs) :
<FORM method="post" action="http://www.your-domain.com/cgi-bin/FormMail.pl">
<input type="hidden" name="recipient" value="
[email protected]">
<input type="hidden" name="subject" value="You can write in here the subject text">
<input type="hidden" name="redirect" value="http://www.domain.com/newpage.html">
</FORM>
Merci pour vos éclaircissements.