Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    verifica se un username esiste

    Salve a tutti, vi spiego:

    ho un form che serve per far registrare gli utenti, così composto:
    Codice PHP:
    <form method="post" name="modulo">
    <
    tr>
    <
    td colspan="2" align="center">[b]Registrazione al servizio
    Tutti i campi sono obbligatori
    [/b]</td>
    </
    tr>
    <
    tr>
    <
    td>[b]Nome[/b]</td>
    <
    td><input type="text" name="nome" size="20"></td>
    </
    tr>
    <
    tr>
    <
    td>[b]Cognome[/b]</td>
    <
    td><input type="text" name="cognome" size="20"></td>
    </
    tr>
    <
    tr>
    <
    td>[b]Email[/b]</td>
    <
    td><input type="text" name="email" size="20"></td>
    </
    tr>
    <
    tr>
    <
    td colspan="2" align="right">
    <
    p align="center">
    <
    input type="button" value="Invia" onClick="Modulo()"
    il codice javascript che controlla il modulo è questo:
    Codice PHP:
    <script language="javascript">
    <!--
    function 
    Modulo() {
    // Variabili associate ai campi del modulo
    var nome document.modulo.nome.value;
    var 
    cognome document.modulo.cognome.value;
    var 
    email document.modulo.email.value;
    // Espressione regolare dell'email
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    document.modulo.nome.style.backgroundColor="red";
    return 
    false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined")) {
    alert("Il campo Cognome è obbligatorio.");
    document.modulo.cognome.focus();
    document.modulo.cognome.style.backgroundColor="red";
    return 
    false;
    }
    else if (!
    email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
    alert("Inserire un indirizzo email corretto.");
    document.modulo.email.select();
    document.modulo.email.style.backgroundColor="red";
    return 
    false;
    }
    //INVIA IL MODULO
    else {
    document.modulo.action "register.php ";
    document.modulo.submit();
    }
    }
    //-->
    </script> 
    e fin qua tutto ok...

    ho provato a sostituire il campo NOME con il campo USERNAME
    e il campo COGNOME con il campo PASSWORD

    e potrebbe fungere....
    ma come faccio a verificare se L'username, o l'e-mail son già registrate nel DB?

    In alternativa potrei assegnare un username e una pswd generate in automatico,
    che poi l'utente cambierà al primo login... ma mi sembra troppo macchinoso!
    Voi cosa ne pensate?
    Grazie in anticipo a tutti!

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La verifica se i dati sono già presenti nel db la devi fare attraverso php, quindi dopo avere inviato i dati alla pagina.
    Per fare la verifica "in tempo reale" dovresti usare ajax, ma mi pare sia alquanto prematuro

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309
    ciao, grazie per la risposta... provero' a cercare qualcosa che possa gestirlo in ajax.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309
    ciao rickystra...
    finalmente uno che non risponde solo per far vedere che sa tutto lui!!!

    grazie mille....

    buona serata!!!

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.