Bonjour,
J'ai un formulaire de contact qui ne renvois pas sur une autre page, d'où mon problème avec le bouton actualiser, comment faire pour que le formulaire ne sois pas à nouveau renvoyer avec le bouton actualiser ?
Exemple sans les contrôles JS :
Formulaire dégrossi au max, ce que je voudrais éviter c'est que l'on puisse renvoyer 10000 le formulaire avec le bouton actualiser du navigateur, tout en restant sur la même page bien-sur.
Modifié par 3arly3F (16 Aug 2010 - 18:12)
J'ai un formulaire de contact qui ne renvois pas sur une autre page, d'où mon problème avec le bouton actualiser, comment faire pour que le formulaire ne sois pas à nouveau renvoyer avec le bouton actualiser ?
Exemple sans les contrôles JS :
<html>
<head>
<title>Formulaire</title>
</head>
<body>
<?php
$erreur = '';
if (isset($_POST['email'])){
if (trim($_POST['email']) != ''){
$email = $_POST['email'];
}else{
$erreur = $erreur . 'Email Obligatoire!<br/>';
}
if (isset($_POST['message']) && trim($_POST['message']) != ''){
$message = $_POST['message'];
}else{
$erreur = $erreur . 'Message Obligatoire!<br/>';
}
if ($erreur != ''){
echo $erreur;
}else{
echo 'Message envoyer: ' . $_POST['email'] . ' ' . $_POST['message'];
mail('mail@mail.com', 'message', $message, 'From:' . $email);
}
}
?>
<hr/>
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>">
Votre Email:<br/>
<input type="text" name="email" value="" /><br/>
Votre message:<br/>
<textarea rows="10" cols="50" name="message"><?php echo $message ?></textarea><br/>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
Formulaire dégrossi au max, ce que je voudrais éviter c'est que l'on puisse renvoyer 10000 le formulaire avec le bouton actualiser du navigateur, tout en restant sur la même page bien-sur.
Modifié par 3arly3F (16 Aug 2010 - 18:12)