Valider le captcha et une autre condition dans sa suite

Fermé
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019 - Modifié le 3 janv. 2019 à 15:59
 pascalt-c - 6 janv. 2019 à 15:40
bonjour,

j'ai un fichier captcha fonctionnelle du type :
<?php
session_start();
if(isset($_POST['captcha'])) {

   if($_POST['captcha'] == $_SESSION['captcha']) { 
   echo "captch valide !";
   } else {
echo "captcha invalide ... !";
   }
 }
?>


<form method ="POST">
     <img src="captcha.php" />
     <input type="text" name="captcha" />
     <input type="submit" />
</form>

--------------------------------------------------------------------

et un autre fichier php du type

<FORM ACTION="https://monsite/index1.php">
<input type="button" value="Je comprends votre approche, j'accepte cette charte , i know what you means , i accept this regulation !"  style="width: 11.99cm; height: 1cm" onclick="window.open('https://thuilliercharmet.fr/index1.php', 'exemple', 'height=900, width=1000, top=90, left=350, toolbar=no, menubar=no, location=yes, resizable=yes, scrollbars=yes, status=no');">

 </div>

<form action="../../../../Documents/indexredirect.php">
 <div align="center">
  <input type="button" value="ne soyez pas curieux refuser, don't be curious REFUSE now"  style="width: 10.99cm; height: 2cm" onclick="window.open('http://www.google.com', 'exemple', 'height=600, width=800, top=90, left=350, toolbar=no, menubar=no, location=yes, resizable=yes, scrollbars=yes, status=no');">
    
 </div>
</form>

----------------------------------------------------------------------------------------

comment faire pour valider le captcha puis dans la suite valider la condition du second imput type ??
je suis un vrai nul en php , une petite aide serait bien venue !
merci


EDIT : Ajout des balises de code

2 réponses

jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
3 janv. 2019 à 16:01
Bonjour,

Pourquoi ne mets tu pas le code html de ton captcha dans ton autre form et le code de validation de celui ci dans le script php index1.php ?

NB: Dans l'attribut "action".. évite de mettre l'url vers le fichier... à la place utilise le chemin absolu ou le chemin relatif...

NB²: A l'avenir, merci d'utiliser les balises de code pour poster ton code sur le forum.
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code



0
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 16:07
merci pour une réponse aussi rapide .
merci de me montrer avec mon exemple parceque j'utilise des bouts de code trouvé par ci par la mais question programation je suis un vrai nul dans l'organisation !
0
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 16:12
en clair mettre le captcha et valider en mettant " je comprends votre approche...."
0
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 16:53
au lieu du bouton envoyer qui est chez moi submit (sans doute des raisons de version php?)
0
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 16:58
autant pour moi le bouton est bien envoyer en francais !
0
pascalt-c Messages postés 6 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 17:14
j'ai trouvé pour changer la valeur du formulaire
<input type="submit" value="Je comprends votre approche, j'accepte cette charte , i know what you means , i accept this regulation !"

mais ca coince avec le "if session""....
0
Merci jordane 45 de votre bienveillance personalisé et pour notre conversation impromptu de novice à grand sage en php ! je répond un peu en différé désolé pour mon biorythme de limace !

j'ai suivis le tuto de primfx (https://www.youtube.com/watch?v=3zgGUdcSWKM ) pour créer un capcha personalisé , simple pour un novice et avec la volonté de ne pas s'enchainer à la politique du captcha de google et qui fonctionne parfaitement bien :

avec un fichier captcha.php d'un coté

<?php
session_start();
$_SESSION['captcha'] = mt_rand(1000,9999);
$[/contents/391-fichier-img img] = imagecreate(65,35);
$font = 'fonts/OldeEnglish.ttf';
$bg = imagecolorallocate($img, 0, 255, 255);
$textcolor = imagecolorallocate($img, 255, 0, 0);
imagettftext($img, 23,  0,  3, 30, $textcolor, $font, $_SESSION['captcha']);
header('Content-type:image/jpeg');
imagejpeg($img);
imagedestroy($img);
?>


et de l'autre un fichier index.php voir plus haut.

mon probléme est d'integrer la condition du captcha a mon fichier index001.php tout en validant une redirection vers un autre fichier index1.php voir la form action de fichier index plus haut.
0
lire
"voir la form action du fichier index001.php plus haut"
au lieu de
"voir la form action de fichier index plus haut"
0