Question

J'ai un formulaire d'inscription utilisateur en PHP .Je mettre l'image chèque captcha dans le page.I utilisé comme ceci

<img src="captcha.php" alt="Enter this text in the adjacent text box" id="imgCaptcha" />

et dans mon javascript je vais valider ce avec le même nombre qui est généré dans l'image (de la page de captcha.php). Ce nombre a été fixé dans une variable de session trop. Maintenant, je veux recharger l'image à une autre image de mon javascript, si le validattion ne .est-il possible de le faire?

Dans ma page captcha.php, je crée un numéro au hasard, puis la création d'une image à l'aide imagejpeg. Je mets ce numéro (dans l'image) comme la session varible aussi

S'il vous plaît me guider pour résoudre ce

Merci d'avance

Était-ce utile?

La solution

Vous devez injecter dans la page captcha.php utilisant ajax. Il y a plusieurs façons de le faire:

  • en utilisant JavaScript XHR mais cela peut être une douleur. est un exemple.
  • jQuery offre un moyen simple de le faire, par exemple:

    $ ( '# someButton'). Cliquez sur (function () {     $ ( '# SomeDiv') de charge ( 'de captcha.php'). });

  • prototype.js est un peu plus bavard, mais fait le travail. Exemple .

Je suggère d'utiliser jQuery, il y a grands exemples dans la documentation.

Si votre page inscription retour sur une erreur de validation, vous n'avez pas besoin d'utiliser le javascript pour le captcha pour se recharger, cela devrait se faire automatiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top