Captcha simple PHP

systemedev Messages postés 25 Statut Membre -  
jean448 Messages postés 1543 Statut Membre -
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. jean448 Messages postés 1543 Statut Membre 240
     
    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. systemedev Messages postés 25 Statut Membre
       
      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. systemedev Messages postés 25 Statut Membre
       
      t la svp
      0
  2. systemedev Messages postés 25 Statut Membre
     
    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
  3. systemedev Messages postés 25 Statut Membre
     
    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. jean448 Messages postés 1543 Statut Membre 240
       
      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