[PHP] Transfère d'un rand()
Résolu/Fermé
A voir également:
- [PHP] Transfère d'un rand()
- Easy php - Télécharger - Divers Web & Internet
- Comment transférer un mail sur un autre mail - Guide
- Comment transférer un mail - Guide
- Quand on transfère un mail qui le voit ✓ - Forum Mail
- Php natif - Forum PHP
6 réponses
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
14 juin 2010 à 13:01
14 juin 2010 à 13:01
<?php $rand = rand(); ?> <form method="post" action="./traitement.php"> <p><?php echo $rand; ?> : <input type="text" name="captcha" /><input type="hidden" name="rand" value= <?php echo $rand; ?> /></p> <p><input type="submit" value="Envoyer le message" /></p> </form>
Et dans traitement.php :
<?php if($_POST['captcha'] == $_POST['captcha']) { echo 'OK'; } else { echo 'PAS OK'; } ?>
Si jamais ça marche pas, essaie plutôt comme ça :)
<?php $rand = rand(); echo "<form method=\"post\" action=\"./traitement.php\"> <p> $rand : <input type=\"text\" name=\"captcha\" /><input type=\"hidden\" name=\"rand\" value= $rand /></p> <p><input type="submit" value="Envoyer le message" /></p> </form>" ?>
aminovic41
Messages postés
35
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
30 août 2013
20
14 juin 2010 à 12:57
14 juin 2010 à 12:57
Je suis désolé je ne peux pas m'attarder pour t'écrire le code mais pour un captcha que je trouve vraiment complet regarde ici http://www.notoon.com/tutoriaux/php-creation-captcha-anti-spam/.
cordialement.
cordialement.
D'accord, donc pour que le code généré par le rand() sois transféré sur la 2eme page il fait faire un input invisible avec :
<input type="hidden" name="rand" value="<?php echo $rand; ?>" />
Cette fonction est bien valide xHTML 1.0 Strict ?
<input type="hidden" name="rand" value="<?php echo $rand; ?>" />
Cette fonction est bien valide xHTML 1.0 Strict ?
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
14 juin 2010 à 13:11
14 juin 2010 à 13:11
étant donné que ta page html ressemblera à ça:
pour moi, c'est valide.
<input type="hidden" name="rand" value="1235464321" />
pour moi, c'est valide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
14 juin 2010 à 13:17
14 juin 2010 à 13:17
Problème résolu?
Regarde quand même le lien d'aminovic41, parce que cette façon de faire un captcha est une passoire niveau sécurité (le code est dans la source de la page, en 10 minutes on modifie un robot pour passer ta sécurité).
Rien ne vaut un bon captcha au format "image".
Regarde quand même le lien d'aminovic41, parce que cette façon de faire un captcha est une passoire niveau sécurité (le code est dans la source de la page, en 10 minutes on modifie un robot pour passer ta sécurité).
Rien ne vaut un bon captcha au format "image".