Problème formulaire validation captcha
derrick
-
Kinja -
Kinja -
Bonjour,
Je souhaite créer un formulaire de validation de captcha.
Lorsque je charge la page aucune erreur ne s'affiche, mais lorsque j'entre quelque chose dans le champs (que ce soit le bon code ou le mauvais), j'ai ce message qui apparait après avoir validé :
Notice: Undefined variable: _SESSION in C:\Program Files\EasyPHP 2.0b1\www\include\carnet-add2_test.php on line 17
Le code source du formulaire validation est le suivant :
<?php
if (sizeof($_POST)>0)
{
$frm=$_POST;
$message_erreur=valide_form($frm, $erreurs);
$_SESSION['textCaptcha']="";
}
function valide_form(&$frm, &$erreurs)
{
Global $connex;
$erreurs = array();
$msg = array();
if ($_SESSION['textCaptcha']!=$frm['textCaptcha'])
{
$erreurs['textCaptcha']=true;
$msg['textCaptcha'] = "Erreur de saisie";
}
return $msg;
}
?>
<html><body>
Ajouter un contact dans le carnet :
<form enctype="multipart/form-data" name="fcoord" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
<table width="500" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Captcha</td>
<td><img src="fct_captcha.inc.php">
<input type="text" name="textCaptcha" size='10'> *
<?php if (isset($erreurs['textCaptcha'])) echo $message_erreur['textCaptcha'] ?></td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td colspan="2" align=center>
<input type="submit" name="action" value="Confirmer">
<input type="submit" name="action" value="Annuler">
</td>
</tr>
</table>
</form>
</body>
</html>
Qelqu'un pourrait-il m'aider? Ce serait gentil.
Merci d'avance
Je souhaite créer un formulaire de validation de captcha.
Lorsque je charge la page aucune erreur ne s'affiche, mais lorsque j'entre quelque chose dans le champs (que ce soit le bon code ou le mauvais), j'ai ce message qui apparait après avoir validé :
Notice: Undefined variable: _SESSION in C:\Program Files\EasyPHP 2.0b1\www\include\carnet-add2_test.php on line 17
Le code source du formulaire validation est le suivant :
<?php
if (sizeof($_POST)>0)
{
$frm=$_POST;
$message_erreur=valide_form($frm, $erreurs);
$_SESSION['textCaptcha']="";
}
function valide_form(&$frm, &$erreurs)
{
Global $connex;
$erreurs = array();
$msg = array();
if ($_SESSION['textCaptcha']!=$frm['textCaptcha'])
{
$erreurs['textCaptcha']=true;
$msg['textCaptcha'] = "Erreur de saisie";
}
return $msg;
}
?>
<html><body>
Ajouter un contact dans le carnet :
<form enctype="multipart/form-data" name="fcoord" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
<table width="500" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Captcha</td>
<td><img src="fct_captcha.inc.php">
<input type="text" name="textCaptcha" size='10'> *
<?php if (isset($erreurs['textCaptcha'])) echo $message_erreur['textCaptcha'] ?></td>
</tr>
<tr>
<td colspan=2><hr></td>
</tr>
<tr>
<td colspan="2" align=center>
<input type="submit" name="action" value="Confirmer">
<input type="submit" name="action" value="Annuler">
</td>
</tr>
</table>
</form>
</body>
</html>
Qelqu'un pourrait-il m'aider? Ce serait gentil.
Merci d'avance
A voir également:
- Captcha non suffisamment valide
- Captcha verification failed - Meilleures réponses
- La vérification du captcha a échoué (error code = 2) - Meilleures réponses
- Ethernet n'a pas de configuration ip valide - Guide
- Iptv detail non valide - Forum Box et Streaming vidéo
- Ora-00904 identificateur non valide ✓ - Forum Bases de données
- Captcha invalide ✓ - Forum Mozilla Firefox
- Paiement validé mais pas la commande - Forum Consommation & Internet