Captcha simple PHP

Bonjour j ai un grand souci je veux insérer un code captcha

je veux gager ma page comme sui :

si le captcha est diferent de l image echo un message acote du formulaire

si correcte rediriger ver la page que j ai montionner dans l action

<?PHP

if($_POST['captcha']==$_SESSION['captcha']) {
?>

<form method="POST" action="lok.php">
<h3>Quel est ce chiffre ?</h3>
<img src="captcha.php" /><br />
<input type="text" name="captcha" style="width:70px"/><br />
<input type="submit" />
</form>
<?PHP

}
else
echo '<h3 style="bobo !</h3>';

?>

4 réponses

  1. pour bien me comprendre aller sur ce lien http://cielmaroc.ma/devis/devis.php

    si je tape captch correcte il passe je ve k il me bloke si je tape une fausse merci
    0
    1. on peut mettre n'importe quoi pour le captcha il fonctionne pas...
      fais le pas en php passe en JS car le php s'execute coté serveur donc obligé d'envoyer le captcha au serveur un moment donné
      0
  2. Merci beaucoup pour votre reponce c est tres intéressant mais ce que je cherche c'est que loo du clic sur le boutton ne me pas rediriger par la fonction header('Location: lok.php');

    mais par

    <form method="POST" action="lok.php">

    car j ai un autre traitement du mailing dans la page lok.php merci de m aider monsieur
    0
    1. Salut

      Je t'ai fait un bout de code rapidement avec ce que jai compris ;)
      <?PHP 
      if(isset($_POST['captcha']))
      {
      	if($_POST['captcha']==//a completer par la valeur du captcha)
      	{
      		header('Location: lok.php');
      	}
      	else
      	{
      		$form = true
      		$message = 'Mauvais captcha';
      	}
      }
      if($_POST['captcha']==NULL OR $form == true)
      	{
      		if($message)
      		{
      			echo $message;
      		}
      ?> 
      	<form method="POST" action="#"> 
      		<h3>Quel est ce chiffre ?</h3> 
      		<img src="captcha.php" /><br /> 
      		<input type="text" name="captcha" style="width:70px"/><br /> 
      		<input type="submit" /> 
      	</form> 
      <?PHP 
      	}
      ?> 


      Surement quelques erreurs et surtout a completer
      0
      1. Merci beaucoup pour votre reponce c est tres intéressant mais ce que je cherche c'est que loo du clic sur le boutton ne me pas rediriger par la fonction header('Location: lok.php');

        mais par

        <form method="POST" action="lok.php">

        car j ai un autre traitement du mailing dans la page lok.php merci de m aider monsieur
        0
      2. t la svp
        0

    Discussions similaires

    Captcha invisibles !

    74 réponses