Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    jQuery validation - problema controllo mail lato client con il metodo remote

    Salve
    ho un problema con il controllo mail lato client: in pratica voglio controllare che l'indirizzo email inserito dall'utente sia presente nel database, prima di effettuare lo stesso controllo lato server, in modo da dare una risposta immediata all'utente! Purtroppo dopo vari tentativi credo di avere un problema sulla pagina php che mi effettua la verifica della presenza della mail nel database...non so! Visottolineo che non conosco molto bene lo javascript, lo sto imaparando adesso !

    ecco il codice:
    questo è il form:
    codice:
    <form id="form_login" method="post" action="" >
    <fieldset> 					
    
    1. <label for="mail"> [b] Email </label> <input type="text" name="mail" id="mail" maxlength="50" size="25">
    2. <label for="password"> Password </label> <input type="password" id="password" name="password" maxlength="20" size="25"> <input class="pet" type="submit" value="">
    </fieldset> </form>

    questo è la pagina js che uso per il controllo con le jquery validation:
    codice:
     $().ready(function() { 
    $("#form_login").validate( {     
    rules:     
    { 		mail:
     		{
     			required: true,
     			email: true,
     			remote:{
                                        url: "valida_mail.php",
                                        type: "post"
                       }
     		},
                   password:
      		{
     			required: true,
     			minlength: 8
     		},
         },
     	     messages:
         {
     	 		mail:
      			{
     				required:" Campo obbligatorio!",
     				email: " Inserisci un indirizzo email valido!",
     				remote:" Errata mail"
     			},
     		password:
     			{
     				required:" Campo obbligatorio!",
     				minlength: " Lunghezza minima 8 caratteri"
     			},
         },
     	     submitHandler: function (form) {
     form.submit();
         },
     	 });
     });
    valida_mail.php



    Infine questa è la pagina valida_mail.php:

    codice:
    <?php
      	require("../../connessione/connessione.php");
      	$mail=$_POST['mail'];
     	$query="SELECT * FROM utenti WHERE e_mail='$mail'";
     	$risp=mysql_query($query);
     	$row=mysql_fetch_assoc($risp);
     	if($row>1) 		
              echo "true";
     	else 		
              echo "false"; 
    ?>

    Ah dimenticavo: ho controllato connessione e percorsi mille volte.....

    Grazie dell'aiuto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie lo stesso ma avevo già visto quel link...e non c'ho capito una mazza non c'è nemmeno il metodo require....beh magari gli do meglio un occhio domani!

    Grazie mille

  4. #4
    Ho provato ad usare l'option:



    codice:
    $("#form_login").ajaxForm({
        url: "valida_mail.php",
        type: "POST"  });
    Ho provato ad inserirlo in vari modi ma ora va sempre alla pagina valida_mail.php...e io voglio solo il risultato di quella pagina...

    Vi ripeto non sono una cima in Javascript....non c'è nessuno che si può impegnare un po' per me??

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Ginger3103
    ...
    Vi ripeto non sono una cima in Javascript....non c'è nessuno che si può impegnare un po' per me??
    Il forum può darti consigli, la tua è una richiesta un pò pretenziosa, e comunque non così facile.
    Detto questo, invece di inserire la verifica della mail nella funzione validate fai funzionare correttamente quest'ultima e scorpori la verifica che eseguirai separtamente con una funzione dedicata in ajax che si scatenerà sul onchange del input, non è sicuramente la soluzione migliore ma meglio di nulla.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    No scusami non volevo che ti impegnassi a risolvermi il problema ma che qualcuno si sforzasse per darmi un consiglio in più!!

    Beh alla fine non ho risolto il problema ma l'ho raggirato con tutt'un altro codice js che ho trovato qui : http://roshanbh.com.np/2008/04/check...hp-jquery.html

    Vi lascio il link nel caso qualcuno si ritrovi nel mio stesso impiccio!!

    Grazie mille per il tuo aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.