Bonjour,
J'ai monté un formulaire de contact en html qui fonctionne bien.
Pour le traitement du formulaire, ce fut fait par quelqu'un d'autre que moi, en php. Il fonctionne aussi.
Mon petit souçi, c'est que je voudrais un bouton "retour" comme j'ai mis en exemple au lieu de ma phrase comme c'est présentement.
Deux choses...
1) le code de ce bouton qui ramène le lecteur au formulaire sans que les données s'effacent
2) où dans toute cette série de code je dois mettre le code du bouton.
<?php
if(isset($_POST['courriel'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = "Commentaires pour Forum55plus";
function died($error) {
// your error code can go here
echo "Désolée mais il semble y avoir erreur dans le formulaire. ";
echo $error."<br /><br />";
echo "SVP retourner au formulaire en utilisant le bouton retour dans votre barre d'outils en haut pour conserver vos données.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['courriel']) || !isset($_POST['nom']) || !isset($_POST['message']) || !isset($_POST['antispam']))
{
died('Les champs marqués d\'un astérisque (*) sont obligatoires.');
}
extract($_POST);
//print_r($_POST);
if($_POST['antispam'] == 'SEIZE')
{
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$courriel)) {
$error_message .= 'Vérifiez votre adresse courriel.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$nom)) {
$error_message .= 'Vérifiez votre nom ou pseudo.<br />';
}
if(strlen($message) < 2) {
$error_message .= 'Vérifiez votre message, rien d\'inscrit.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détails du formulaire envoyé ci-dessous.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",stripslashes($string));
}
$email_message .= "Courriel: ".clean_string($courriel)."\n";
$email_message .= "Nom: ".clean_string($nom)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$courriel."\r\n".
'Reply-To: '.$courriel."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
}
else
{
died('Mauvaise réponse antispam!');
}
}
?>
En vous remerciant d'avance pour l'aide que vous m'apporterez à terminer mon formulaire.
Bonjour,
J'ai monté un formulaire de contact en html qui fonctionne bien.
Pour le traitement du formulaire, ce fut fait par quelqu'un d'autre que moi, en php. Il fonctionne aussi.
Mon petit souçi, c'est que je voudrais un bouton "retour" comme j'ai mis en exemple au lieu de ma phrase comme c'est présentement.
[img]http://forum55plus.ca/erreur3.png[/img]
Deux choses...
1) le code de ce bouton qui ramène le lecteur au formulaire sans que les données s'effacent
2) où dans toute cette série de code je dois mettre le code du bouton.
[php] <?php
if(isset($_POST['courriel'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "
[email protected]";
$email_subject = "Commentaires pour Forum55plus";
function died($error) {
// your error code can go here
echo "Désolée mais il semble y avoir erreur dans le formulaire. ";
echo $error."<br /><br />";
echo "SVP retourner au formulaire en utilisant le bouton retour dans votre barre d'outils en haut pour conserver vos données.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['courriel']) || !isset($_POST['nom']) || !isset($_POST['message']) || !isset($_POST['antispam']))
{
died('Les champs marqués d\'un astérisque (*) sont obligatoires.');
}
extract($_POST);
//print_r($_POST);
if($_POST['antispam'] == 'SEIZE')
{
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$courriel)) {
$error_message .= 'Vérifiez votre adresse courriel.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$nom)) {
$error_message .= 'Vérifiez votre nom ou pseudo.<br />';
}
if(strlen($message) < 2) {
$error_message .= 'Vérifiez votre message, rien d\'inscrit.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détails du formulaire envoyé ci-dessous.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",stripslashes($string));
}
$email_message .= "Courriel: ".clean_string($courriel)."\n";
$email_message .= "Nom: ".clean_string($nom)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$courriel."\r\n".
'Reply-To: '.$courriel."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
}
else
{
died('Mauvaise réponse antispam!');
}
}
?>[/php]
En vous remerciant d'avance pour l'aide que vous m'apporterez à terminer mon formulaire.