WRInaute occasionnel
Bonjour,
J'essaie de faire fonctionner le formulaire suivant :
Les tests avec javascript sont bien exécutés mais le code du captcha n'est pas vérifié par le script.
Avez vous une solution ?
Merci
J'essaie de faire fonctionner le formulaire suivant :
Code:
******************au début de la page****************
<?php
session_start();
?>
*************************************************
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "" ) {
alert("Veuillez entrer votre nom svp" );
document.formulaire.nom.focus();
return false;
}
else
if(document.formulaire.prenom.value == "" ) {
alert("Veuillez entrer votre prenom svp" );
document.formulaire.prenom.focus();
return false;
}
else
if(document.formulaire.email.value == "" ) {
alert("Veuillez entrer votre adresse electronique svp" );
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse electronique, verifiez la svp" );
document.formulaire.email.focus();
return false;
}
else
if(document.formulaire.texte.value == "" ) {
alert("Veuillez entrer le texte de votre message svp" );
document.formulaire.texte.focus();
return false;
}
else
if(document.formulaire.code.value == "" ) {
alert("Veuillez saisir le code de sécurité" );
document.formulaire.texte.focus();
return false;
}
return true
}
//-->
</script>
<?php
if (empty($_POST)) { ?>
<form name='formulaire' action='traitement.php' method='POST' onSubmit="return verification()">
<table cellspacing="0">
<tr>
<td >Votre nom : </td>
<td ><input name='nom' type='text' size='40' class="writein"></td>
</tr>
<tr>
<td >Votre prénom : </td>
<td ><input name='prenom' type='text' size='40' class="writein"></td>
</tr>
<tr>
<td >Votre email :</td>
<td ><input name='email' type='text' size='40' class="writein"></td>
</tr>
<tr>
<td >Votre message</td>
<td><textarea name='texte' cols='40' rows='10' class="writein"></textarea></td>
</tr>
<tr><td></td>
<td>
<!-- pass a session id to the query string of the script to prevent ie caching -->
<img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>">
</td></tr>
<tr><td>Recopier le code</td>
<td><input type="text" name="code" /></td></tr>
<tr >
<td ><input name='annuler' type='reset' value='Annuler'></td>
<td> <input name='soumettre' type='submit' value='Envoyer'></td>
</tr>
</table>
Tous les champs du formulaire <strong>doivent</strong> être remplis.
</form>
<?php
} else { //form is posted
include("securimage.php" );
$img = new Securimage();
$valid = $img->check($_POST['code']);
if($valid == true) {
echo "<center>Thanks, you entered the correct code.</center>";
} else {
echo "<center>Sorry, the code you entered was invalid. <a href=\"javascript:history.go(-1)\">Go back</a> to try again.</center>";
}
}
?>
Les tests avec javascript sont bien exécutés mais le code du captcha n'est pas vérifié par le script.
Avez vous une solution ?
Merci