IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

New Ajax.Request POST [Prototype]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Points : 29
    Points
    29
    Par défaut New Ajax.Request POST
    Bonsoir,

    J'aimerai savoir comment je peux faire pour mettre cette fonction en POST

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    function verifie(input,type,min,max){
    	_input = input;
     
    new Ajax.Request('verification.php?value='+input.value+'&type='+type+'&min='+min+'&max='+max, {onSuccess:verification_php, onFailure:errFunc});
     
     
    }
    enfaite je dois faire un urlrewrinting et le passé en POST

    ma page vérification contient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    echo $_POST['value'];
    	echo $valeur = $_GET['value'];
    	echo $type = $_GET['type'];
    	echo $min = $_GET['min'];
    	echo $max = $_GET['max'];
     
    	switch($type){
    		case 'login' :
    			$m = new Membre();
    			$m->set('login',$valeur);
    			if(preg_match('`^\w{'.$min.','.$max.'}$`',$valeur)){
    				if(!$m->existe_login()){
    					echo 'ok';
    				}else{
    					echo 'Le login existe déjà';
    				}
    			}else{
    				echo 'Lettre et/ou chiffres,Longueur entre 6 et 50';
    			}
    			break;
    }
    et mon formulaire a sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form method="post" action="inscription.php" name="inscription" enctype="multipart/form-data">
    <input type="hidden" name="module" value="inscription"/>
    <table>
    	<tr>
    		<th>Login(*) :</th>
    		<td><input type="text" name="log" id="log" onkeyup="javascript:verifie(this,'login',6,50)"/></td>
    		<td><div id="verif_log"></div></td>
    	</tr>
    </form>

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    new Ajax.Request('verification.php, {
        method: post,
        parameters: value='+input.value+'&type='+type+'&min='+min+'&max='+max,
        onSuccess:verification_php,
        onFailure:errFunc});
    mais attention, l'argument du paramètre onSuccess doit être une fonction JavaScript !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Cela ne fonctionne pas

    Voici la fonction elle est correcte??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    function verifie(input,type,min,max){
    	_input = input;
    	new Ajax.Request('verification.php, {
        method: post,
        parameters: value='+input.value+'&type='+type+'&min='+min+'&max='+max,
        onSuccess:verification_php,
        onFailure:errFunc});
    }
    n'aurai tu pas oublié le ' a la fin de verification.php ???

    en tout cas j'ai essayé les 2 solution avec ou sans sa ne fonctionne pas

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par lola13 Voir le message
    n'aurai tu pas oublié le ' a la fin de verification.php ???
    Si, et aussi pour 'post'...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function verifie(input,type,min,max){
    	_input = input;
    	new Ajax.Request('verification.php', {
        method: 'post',
        parameters: 'value='+input.value+'&type='+type+'&min='+min+'&max='+max,
        onSuccess:verification_php,
        onFailure:errFunc});
    }
    De plus, tu devrais essayer de choisir de noms d'arguments un peu moins équivoques...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Merci beaucoup sa marche parfait. bye

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [script.aculo.us] new Ajax.Request: FF->OK ; IE->NOK
    Par ben_maury dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 24/06/2009, 14h02
  2. [Prototype] new Ajax.Request
    Par tibo894 dans le forum Bibliothèques & Frameworks
    Réponses: 13
    Dernier message: 29/04/2009, 19h25
  3. [Prototype] var laRequete = new Ajax.Request(url,o_options);
    Par mkaelkael dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 09/05/2008, 14h17
  4. [Prototype] Passage de variable sur fonction new Ajax.Request
    Par Overstone dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 31/08/2007, 11h36
  5. [AJAX] Methode post remplace + par espace
    Par dgedge dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/07/2006, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo