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

jQuery Discussion :

plugin Validation Engine


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2013
    Messages : 31
    Par défaut plugin Validation Engine
    Bonjour,
    Je m'amuse avec un plugin de Jquery qui se nomme "ValidationEngine". Il est très pratique tout fonctionne mais j'aimerais l'améliorer. Ça fait trois jours que je cherche plusieurs solutions sur le net. Je vous explique mon petit problème.
    J'utilise l'ajax pour essayer de me connecter sur ma base de données et vérifier si le pseudo est libre. Mais le soucis c'est que une fois que j'ajoute ou modifie une ligne dans le fichier .php plus rien ne fonctionne.
    Je précise que tout fonctionne correctement, le seul problème c'est pour le fichier .php que je ne comprends pas d'où sa viens.

    Code HTML :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php echo form_open('user/registration', array('id' => 'SignupForm')); ?>
     <input type="email" id="email_adress"  class="validate[required,custom[onlyLetterNumber],maxSize[20],ajax[ajaxUserCallPhp]] text-input" style="width:305px;" name="email_adress" placeholder="Pseudo" value="<?php echo set_value('user_name'); ?>" />

    Code JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    "ajaxUserCallPhp": {
        "url": "../../phpajax/ajaxValidateFieldUser.php",
        // you may want to pass extra data on the ajax call
        "extraData": "name=eric",
        // if you provide an "alertTextOk", it will show as a green prompt when the field validates
        "alertTextOk": "* This username is available",
        "alertText": "* This user is already taken",
        "alertTextLoad": "* Validating please wait"
    },
    page .php
    Code php : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php
    $validateValue=$_GET['fieldValue'];
    $validateId=$_GET['fieldId'];
    $validateError= "This username is already taken";
    $validateSuccess= "This username is available";
     
    /* RETURN VALUE */
    $arrayToJs = array();
    $arrayToJs[0] = $validateId;
     
    /*Database Config+Connection*/
    $username = "root";
    $password = "";
    $hostname = "localhost";
     
    $dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
    $selected = mysql_select_db("swifly",$dbhandle) or die ("Could not select schema");
    $sql_checkusername = "SELECT membres_email FROM membres WHERE membres_email='$validateValue'";
    $result=mysql_query($sql_checkusername );
    $count=mysql_num_rows($result);
     
    if($count>=1){
     
    $arrayToJs[1] = false;
    echo json_encode($arrayToJs);
     
    } else {
     
    for($x=0;$x<1000000;$x++){
    if($x == 990000){
    $arrayToJs[1] = true;
    echo json_encode($arrayToJs);
    }
    }
    }
    ?>

  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
    Billets dans le blog
    20
    Par défaut
    Je précise que tout fonctionne correctement, le seul problème c'est pour le fichier .php
    Il me semble que la description de ton problème n'est pas particulièrement limpide...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2013
    Messages : 31
    Par défaut
    Excusez-moi. Le soucis est que quand je rentre un valeur, il reste bloqué sur "* Validating please wait". Et je sais pas où le script bloque.
    Et quand je remet le script d'avant en PHP qui lui n'utilise pas de base de données. La tout marche parfaitement.
    Le voici :

    Code php : 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
    23
    24
    25
    26
    27
    28
    29
    30
    <?php
     
    /* RECEIVE VALUE */
    $validateValue=$_REQUEST['fieldValue'];
    $validateId=$_REQUEST['fieldId'];
     
     
    $validateError= "This username is already taken";
    $validateSuccess= "This username is available";
     
     
     
    	/* RETURN VALUE */
    	$arrayToJs = array();
    	$arrayToJs[0] = $validateId;
     
    if($validateValue =="karnius"){		// validate??
    	$arrayToJs[1] = true;			// RETURN TRUE
    	echo json_encode($arrayToJs);			// RETURN ARRAY WITH success
    }else{
    	for($x=0;$x<1000000;$x++){
    		if($x == 990000){
    			$arrayToJs[1] = false;
    			echo json_encode($arrayToJs);		// RETURN ARRAY WITH ERROR
    		}
    	}
     
    }
     
    ?>

Discussions similaires

  1. [Plugin] Plugin Validation Engine
    Par TheBleedz dans le forum jQuery
    Réponses: 4
    Dernier message: 07/05/2013, 16h39
  2. [MySQL] Plugin Validation Engine Problème reponse PHP
    Par TheBleedz dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/05/2013, 18h22
  3. Probleme débutant plugin Validator
    Par thibault_carpentier dans le forum Struts 1
    Réponses: 2
    Dernier message: 26/01/2007, 14h08
  4. [plugin] Reverse Engineering sur mon projet
    Par Tourix dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/07/2006, 12h57
  5. Réponses: 8
    Dernier message: 16/06/2006, 14h51

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