php - how to display securimage error on same page -


i not find nor on securimage website, neighter on forums how display securimage error message on same page contact form (with anti-spam code) found.

i have contact form :

<form id="contactform" action="processform.php" method="post">                <div class="form-label">nom</div>     <input type="text" name="name" id="name" />     <div class="form-label">e-mail</div>     <input type="text" name="email" id="email" />     <div class="form-label">sujet</div>     <input type="text" name="subject" id="subject" />                                        <div class="form-label">message</div>     <textarea class="span6" rows="4" name="message" id="message"></textarea>     <div class="form-label-antispam">anti-spam code</div>     <input type="text" name="verif" id="verif" size="10" maxlength="6" />     <div id="verif-box">         <img id="captcha" src="/securimage/securimage_show.php" alt="security code" />         <a class="veriflink" href="#" onclick="document.getelementbyid('captcha').src = '/securimage/securimage_show.php?' + math.random(); return false">[changer-image]</a>     </div>     <input type="submit" id="send" name="button" value="envoyer" />       </form> 

my processform.php starts securimage requires , gives example example directs error message page :

<?php  include_once $_server['document_root'] . '/securimage/securimage.php';  $securimage = new securimage();  if ($securimage->check($_post['verif']) == false) {   // code incorrect   // should handle error form processor doesn't continue    // or can use following code if there no validation or not know how   echo "le code de sécurité est incorrect.<br /><br />";   echo "retournez <a href='javascript:history.go(-1)'>à la page</a> et réessayez svp.";   exit; } 

i have contact.js file put other input error messages div on same page of contact form (together jquery.validate.min.js file) :

$(function() {   // validate contact form   $('#contactform').validate({     // specify errors should     // when dynamically added form     errorelement: "label",     wrapper: "div",     errorplacement: function(error, element) {         error.insertbefore( element.parent().parent() );         error.wrap("<div class='error-wrap'></div>");     },      // add requirements each of fields     rules: {       name: {         required: true,         minlength: 3       },       email: {         required: true,         email: true       },       message: {         required: true,         minlength: 20       }     },      // specify error messages display     // when user horrid     messages: {       name: {         required: "vous devez indiquer votre nom.",         minlength: jquery.format("le nom doit contenir minimum {0} caracteres.")       },       email: {         required: "vous devez indiquer votre email.",         email: "vous devez indiquer un email valide."       },       message: {         required: "vous devez ecrire un message.",         minlength: jquery.format("le message doit contenir minimum {0} caracteres.")       }     },      // use ajax send processform.php     submithandler: function(form) {       $("#send").attr("value", "envoyer...");       $(form).ajaxsubmit({         target: "#response",         success: function(responsetext, statustext, xhr, $form) {           $(form).slideup("slow");           $("#response").html(responsetext).hide().slidedown("slow");         }       });       return false;     }   }); }); 

i got answer...

i needed install jquery file additionally, called jquery.form.js full of codes not understand... if have problem error message of securimage on same page contact form installed, let me know, send js file !


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -