Formulaire problème avec captcha
Résolu
Bonjour,
j'ai fait un formulaire, il fonctionne, le reçoit le mail avec les données du correspondant (merci avionf16)
il reste captcha...
j'ai installé un fichier "securitecode" .
A la fin de mon formulaire, jai mis :
<tr>
<td colspan="2">recopier ce code:
<img src="securitecode.php" alt="Code de sécurité" /> ici:
<input name="secure" type="text" size="10" /></td>
<td></td>
<td><input type="submit" name="submitform" value="Envoyer" />
<input type="reset" name="delete" value="effacer"></td>
</tr>
ca marche, le code s'imprime
ma commande <form method="POST" action="formmail.php" >
<input type="hidden" name="subject" value="réponse">
je ne sais pas si elle correcte
il me reste qu'il ne fonctionne pas...pcq Je sais pas ou je dois mettre ceci:
dans head? dans body? dans le tableau?
<?php session_start(); ?>
<?php
if (isset($_POST['submitform'])){
$secure = isset($_POST['secure']) ? strtolower($_POST['secure']) : '';
if ($secure == $_SESSION['securecode']) {
echo 'Le code de sécurité est ok';
unset($_SESSION['securecode']);
}
else { echo 'Le code de sécurité est incorrecte!';
}
}
?>
Merci de votre aide
Jacques
j'ai fait un formulaire, il fonctionne, le reçoit le mail avec les données du correspondant (merci avionf16)
il reste captcha...
j'ai installé un fichier "securitecode" .
A la fin de mon formulaire, jai mis :
<tr>
<td colspan="2">recopier ce code:
<img src="securitecode.php" alt="Code de sécurité" /> ici:
<input name="secure" type="text" size="10" /></td>
<td></td>
<td><input type="submit" name="submitform" value="Envoyer" />
<input type="reset" name="delete" value="effacer"></td>
</tr>
ca marche, le code s'imprime
ma commande <form method="POST" action="formmail.php" >
<input type="hidden" name="subject" value="réponse">
je ne sais pas si elle correcte
il me reste qu'il ne fonctionne pas...pcq Je sais pas ou je dois mettre ceci:
dans head? dans body? dans le tableau?
<?php session_start(); ?>
<?php
if (isset($_POST['submitform'])){
$secure = isset($_POST['secure']) ? strtolower($_POST['secure']) : '';
if ($secure == $_SESSION['securecode']) {
echo 'Le code de sécurité est ok';
unset($_SESSION['securecode']);
}
else { echo 'Le code de sécurité est incorrecte!';
}
}
?>
Merci de votre aide
Jacques
1 réponse
-
Salut.
« merci avionf16 »
:)
Impossible de t'aider sans la source.
Personnellement j'utilise CryptograPHP.