[Résolu] formulaire simple
Posté : 16 août 2010, 12:54
Bonjour,
J'aimerais ajouter un formulaire de contact, sur une page web, ce formulaire ce situe sur une page et ne renvois pas à une autre page mais reste toujours sur la page d'index (site d'une seul page).
Mais connaissances en PHP son très très limiter pour le moment, j'ai trouver le moyen de faire plus ou moins ce que je veux, mais le problème c'est qu'on peut cliquer 100 fois sur le bouton envoyer une fois le formulaire rempli, alors comment éviter une utilisation abusive de ce formulaire, je vous donne le code que j'ai fais temps bien que mal
Ce que je voudrais c'est une fois le formulaire envoyer, sa vide toutes les informations de manière à éviter des envois en excessif.
Quand j'actualise la page il renvois automatiquement le message, et sa 1000 fois de suite
Cordialement,
J'aimerais ajouter un formulaire de contact, sur une page web, ce formulaire ce situe sur une page et ne renvois pas à une autre page mais reste toujours sur la page d'index (site d'une seul page).
Mais connaissances en PHP son très très limiter pour le moment, j'ai trouver le moyen de faire plus ou moins ce que je veux, mais le problème c'est qu'on peut cliquer 100 fois sur le bouton envoyer une fois le formulaire rempli, alors comment éviter une utilisation abusive de ce formulaire, je vous donne le code que j'ai fais temps bien que mal
Code : Tout sélectionner
<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('[email protected]', 'message', $message, 'From:' . $email);
}
}
?>
<hr/>
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>">
Votre Email:<br/>
<input type="text" name="email" value="<?php echo $email ?>" /><br/>
Votre message:<br/>
<textarea rows="10" cols="50" name="message"><?php echo $message ?></textarea><br/>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>Quand j'actualise la page il renvois automatiquement le message, et sa 1000 fois de suite
Cordialement,