Bonsoir à tous,
Ras le bol d'être envahie par des messages non désirés sur mon site pour un formulaire.
Alors, j'ai trouvé cryptograph.
L'installation s'est bien déroulée, j'ai suivi les consignes.
Mais, en fait ça ne fonctionne pas.
Il prend les messages même si le code n'est pas rentré.
A savoir dans mon formulaire, tous les champs sont obligatoires.
A mon avis, c'est pas grand chose et ça doit se mélanger avec le code de mon formulaire, mais là je cale.
Pour l'aide je vous donne le lien www.cryptograph.com.
Et voici, un bout de mon code.
Merci à tous de votre aide précieuse.
On n'est jamais déçu ici...
Poky.
<?php
// Inclusion du fichier infos_sql.php
include 'infos_sql.php';
// Test du champ caché posted.
if($_POST['posted'])
{
// Si tous les champs sont remplis.
if(!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['message']))
{
// On nettoie les données (sauts de ligne en trop…).
$pseudo = trim(ucfirst(addslashes($_POST['pseudo'])));
$email = trim(addslashes($_POST['email']));
$message = trim(ucfirst(addslashes($_POST['message'])));
// On définit la requête d’insertion.
$insert = "INSERT INTO guestbook VALUES('','$pseudo','$email','$message','$date')";
// On exécute l’insertion des données dans la table.
$query = mysql_query($insert) OR die("Impossible d’ajouter le message<br>".mysql_error());
// On affiche un message de remerciement au visiteur.
echo '<script language="JavaScript">';
echo 'alert("Merci pour votre message !");';
echo '</script>';
}
// sinon on affiche un message d’erreur et on redirige.
else
{
echo '<script language="Javascript">';
echo 'alert("Remplissez chaque champ svp !");';
echo 'javascript:history.back(1);';
echo '</script>';
}
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
<input type="hidden" name="posted" value="1">
<p><strong>Prénom :</strong></p>
<input type="text" name="pseudo" size="46">
<p><strong>e-mail : (votre adresse sera masquée sur le site)</strong></p>
<input type="text" name="email" size="46">
<p><strong>Message :</strong></p>
<textarea rows="10" name="message" cols="40"></textarea>
<br><br>
<form action="crypt/verifier.php" method="post">
<table>
<tr><td><?php dsp_crypt(0,1); ?></td></tr>
<tr><td>Recopier le code:<input type="text" name="code"></td></tr>
<tr><td><input type="submit" name="submit" value="Valider"></td></tr>
<tr><td><input type="reset" value="Annuler" name="reset"></td></tr>
</table>
</form>
Configuration: Windows Vista
Firefox 2.0.0.6