Visualizzazione risultati 1 fino 2 di 2

Discussione: Inserire disponibilità username [era:Problema php AIUTO]

  1. #1
    Guest

    Predefinito Inserire disponibilità username [era:Problema php AIUTO]

    Buona sera! Il mio problema è che non riesco ad inserire la "disponibilità username" nella pagina di errori! In poche parole, sapete inserire la stringa per controllare se l' username è già stato preso? Ecco la pagina: reg_control.php


    Codice PHP:
    <?

    $username
    = $_POST['username'];
    $password= $_POST['password'];
    $mail= $_POST['mail'];
    $name= $_POST['name'];

    if(
    trim($username) == "" OR (trim($password) == "" OR (trim($mail) == "" OR (trim($name) == ""))))

    {
    echo
    "<center><font color='red'>Alcuni campi non sono stati compilati!<p></font>";
    echo
    "<a href=\"javascript:history.back()\">Torna Indietro</a><br><br><br>";
    }
    else if (
    strlen($username) < 6) // controllo che il nome inserito non sia < di 3 caratteri
    {
    echo
    "<center><font color='red'>L' <b>username</b> deve contenere da 6 a 12 caratteri!<p></font>";
    echo
    "<a href=\"javascript:history.back()\">Torna Indietro</a>";
    }

    else if (
    strlen($password) < 6) // controllo che il nome inserito non sia < di 3 caratteri
    {
    echo
    "<center><font color='red'>La <b>password</b> deve contenere da 6 a 12 caratteri!<p></font>";
    echo
    "<a href=\"javascript:history.back()\">Torna Indietro</a>";
    }

    else if (!
    eregi("^([a-zA-Z]{3})([a-zA-Z0-9]*)$", $username))//il nome utente inizia per forza con tre lettere
    {
    echo
    "<center><font color='red'>L' <b>username</b> contiene caratteri invalidi<p></font>";
    echo
    "<a href=\"javascript:history.back()\">Torna Indietro</a>";
    }

    else if (
    eregi("^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(html)|(xhtml)|
    (news)|(uucp)|(operator)|(MOD-)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|
    (www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(mod)|(m0d-)|(|(ns)|(download))$"
    , $username)) // controllo che l'utente non inserisca nomi riservati
    {
    echo
    "<center><font color='red'>L' <b>username</b> contiene caratteri non accettati!<p></font>";
    echo
    "<a href=\"javascript:history.back()\">Torna Indietro</a>";
    }
    ?>

    Grazie in anticipo e buona serata :)
    Ultima modifica di alemoppo : 04-02-2012 alle ore 21.55.56 Motivo: +tag [php]

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Connettiti al database, prendi il numero di righe che hanno quell'username e, se non ce ne sono, l'username è disponibile!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •