Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    262

    Controllo campi: questo script è ovunque in rete ma non funziona!

    Codice PHP:
    function account_namevalid() {  
               if (
    eregi("^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(news)|(uucp)|(operator)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|(www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(ns)|(download))$"$name)) 
               {
        return 
    false;
      }
      if (
    eregi("^(anoncvs_)"$name)) {
        return 
    false;
      }

    return 
    true;
    }

            
    $name "prova";
            if (!(
    account_namevalid())) echo "

     NO ERRORE </p>"

            else  echo 
    "

    ERRORE </p>"


    ?> 
    Possibile che solo a me non fuziona? Le ho provate tutte ma mi da sempre ERRORE oppure NO ERRORE se inverto i true con i false viceversa, ma non ottengo il controllo desiderato se chiamo ad esempio $name shutdown, forse non mi è chiara la funzione eregi....



  2. #2
    Così?!?
    Codice PHP:
    function account_namevalid($name) {  
               if (
    eregi("^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(news)|(uucp)|(operator)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|(www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(ns)|(download))$"$name))
               {
        return 
    false;
      }
      if (
    eregi("^(anoncvs_)"$name)) {
        return 
    false;
      }

    return 
    true;
    }

            
    $name "prova";
            if (
    account_namevalid($name) === true) echo "

     NO ERRORE </p>"
    ;
            else  echo 
    "

    ERRORE </p>"
    ;

    ?> 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    262
    si adesso funziona
    Ma non è giusto ! Anche io avevo fatto la stessa prova prima....solo che non mettevo 3 ===, cambia qualcosa? :master:

    Grazie cmq.

  4. #4
    Anche con 2 funziona uguale, probabilmente non passavi il parametro alla funzione

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.