Validation d'un formulaire en ajax

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Validation d'un formulaire en ajax

Re: Validation d'un formulaire en ajax

par znaoura » 10 déc. 2010, 23:08

Pour des raisons de sécurité ce message à été supprimé

Re: Validation d'un formulaire en ajax

par BaLiSTiK » 10 déc. 2010, 16:39

Un exemple tout bête d'utilisation d'AJAX avec JQuery (j ai quasiment utilisé de partout pour mes formulaires ):

Le formulaire : http://blog.fonfonland.fr/contact.html
Le script Javascript : http://blog.fonfonland.fr/src/javascript/contact.js
Le retour se fait dans la variable data, en callback de $.post. Moi je renvoie dans cette variable un boolean generalement avec un message. Par exemple pour cette exemple,
ça donne ceci :

	$exp = $_POST['mailsend'];
	$dest 		= MAIL_ADMIN;
	$subject 	= urldecode($_POST['subject']);
	//Blabla traitement

	if(OK)){
		echo '<input type="hidden" id="msg_retour" value="1" />';
		echo '<input type="hidden" id="msg_ok" value="Votre mail a &eacute;t&eacute; envoy&eacute;." />';									
	}else{
		echo '<input type="hidden" id="msg_retour" value="0" />';
		echo '<input type="hidden" id="msg_err" value="Probleme d\'envoi du message." />';									
	}

:D
AJAX avec JQuery devient enfantin ^^

Re: Validation d'un formulaire en ajax

par znaoura » 09 déc. 2010, 22:29

Pour des raisons de sécurité ce message à été supprimé

Re: Validation d'un formulaire en ajax

par devlop78 » 09 déc. 2010, 21:38

Non c'est jQuery Ajax. Bref.

Un exemple:
http.open("GET", sUrl + (sVal) + "&sRequired=" + (sRequired) + "&sTypeCheck=" + sTypeCheck, true);

Là si qRequired possède un "&" ou quelque chose comme ça, paf ! c'est dénaturé.

Pour revenir à ton soucis, je sais pas ... document.getElementById('monDiv').innerHTML = "<strong>coucou</strong>";

Re: Validation d'un formulaire en ajax

par znaoura » 09 déc. 2010, 21:28

Pour des raisons de sécurité ce message à été supprimé

Re: Validation d'un formulaire en ajax

par znaoura » 09 déc. 2010, 21:25

Pour des raisons de sécurité ce message à été supprimé

Re: Validation d'un formulaire en ajax

par devlop78 » 09 déc. 2010, 20:52

Avec un framework, tu ne réinventeras pas la roue, et tu bricoleras pendant quelques minutes avec des résultats concluants. Personnellement, j'utilise jQuery, mais le choix du framework, c'est une question de goût et de couleur, du moins à ce niveau-là.

Validation d'un formulaire en ajax

par znaoura » 09 déc. 2010, 19:33

Pour des raisons de sécurité ce message à été supprimé