par
erge » 11 oct. 2006, 14:42
Bonjour,
J'ai mis un formulaire de contact dans mon site. Il fonctionne car je reçois bien les informations envoyées.
1. J'aurais voulu que lors de l'envoi du formulaire par le visiteur un message confirme que tout c'est bien déroulé. J'y suis parvenue mais ce message ne s'affiche pas à l'endroit que je voudrais sur ma page.
2. J'aurais voulu aussi si ça n'est pas trop demandé indiquer que tous les champs doivent être rempli.
Voici le code php du formlaire (il y a de l'espagnol mais c'est normal).
<?php
$nom=$_POST['nom'];
$email=$_POST['mail'];
$rue=$_POST['rue'];
$message=$_POST['message'];
//voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
//ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$objet="Pedida a partir del sitio";
$destinataire="[email protected]";
$body .="$nom :\n";
$body .="$email :\n";
$body .="$rue :\n";
$body .="$message :\n";
if (mail($destinataire,$objet,stripslashes($body),$headers,"-f $email")) {
echo "<div class='story'>El mensaje siguiente se nos transmitió bien, y les agradecemos. Le contestaremos lo más rápido posible. Hasta pronto";
} else {
echo "<div class='story'>ERROR, ERROR, el mensaje no has ido transmitido";
}
?>
Merci de m'aider

Bonjour,
J'ai mis un formulaire de contact dans mon site. Il fonctionne car je reçois bien les informations envoyées.
1. J'aurais voulu que lors de l'envoi du formulaire par le visiteur un message confirme que tout c'est bien déroulé. J'y suis parvenue mais ce message ne s'affiche pas à l'endroit que je voudrais sur ma page.
2. J'aurais voulu aussi si ça n'est pas trop demandé indiquer que tous les champs doivent être rempli.
Voici le code php du formlaire (il y a de l'espagnol mais c'est normal).
[php]<?php
$nom=$_POST['nom'];
$email=$_POST['mail'];
$rue=$_POST['rue'];
$message=$_POST['message'];
//voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
//ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$objet="Pedida a partir del sitio";
$destinataire="
[email protected]";
$body .="$nom :\n";
$body .="$email :\n";
$body .="$rue :\n";
$body .="$message :\n";
if (mail($destinataire,$objet,stripslashes($body),$headers,"-f $email")) {
echo "<div class='story'>El mensaje siguiente se nos transmitió bien, y les agradecemos. Le contestaremos lo más rápido posible. Hasta pronto";
} else {
echo "<div class='story'>ERROR, ERROR, el mensaje no has ido transmitido";
}
?>
[/php]
Merci de m'aider :)