Visualizzazione risultati 1 fino 10 di 10

Discussione: Come si puo aggiungere piu' utenti a login in questo php??

  1. #1
    Guest

    Post Come si puo aggiungere piu' utenti a login in questo php??

    COME SI PUO AGGIUNGERE PIU' UTENTI A LOGIN IN QUESTO PHP??
    Codice PHP:
    <html>
    <head>
    <title>Login</title>
    </head>
    <body>
    <?php
    $username
    = "mommi";
    $password = "ABC123";



    //Recupero dell'username e della password
    $user = $_POST["user"];
    $pass = $_POST["pass"];

    //Se i dati sono corretti crea il cookie
    if ($user == $username && $pass == $password)
    {
    setcookie("login", "OK", time() + 600);
    print
    "Login effettuato! Entra nell'area privata,";
    print
    "clicca <a href=\"area_privata.php\">qui</a>";

    //Se i dati sono errati scrive un messaggio d'errore
    }
    else
    {
    print
    "<h1>La password inserita non è corretta. Inseriscila nuovamente (assicurati che il tasto BLOC MAIUSC non sia premuto).</h1><br /><h2>Il login è disponibile solo per utenti registrati se non sei registrato chiedere nick e password al gestore del sito. </h2>";






    }
    ?>
    </body>
    </html>
    Come vedrete sopra solo mommi puo' accedere ma io voglio aggiungere altri nomi e le rispettive password.aiutatemi a modificare !!
    Ultima modifica di andreafallico : 26-11-2010 alle ore 23.52.13

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    semplicemente fai un array di tutti gli username che vuoi che accedano all'area privata...

    quindi controlli che $user sia presente , o ci sia, nell'array dei username settati...

    puoi quindi lasciare una singola password, o impostare le password per ogni username....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    L'avatar di webpaul
    webpaul non è connesso Utente attivo
    Data registrazione
    29-04-2005
    Messaggi
    257

    Predefinito

    l'ideale sarebbe memorizzare in un database i dati degli utenti con relativi username e password (magari criptate).

    Quando l'utente effettua l'accesso si controlla che i dati inseriti corrispondano a quelli presenti nel database...

  4. #4
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    nel tuo primo post non parlavi di database, o erro?

    nel tuo codice hai impostato i valori per username e password....non c'è riferimento a database

    per utilizzare il database, guarda questo tutorial:
    http://phpeasystep.com/phptu/6.html

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  5. #5
    Guest

    Angry help me

    senza database mi serve l'html da aggiungere per avere piu accessi in questo html scritto sopra.
    esempio fatto da me (ovviamente non funzionante):
    Codice PHP:
    <html>
    <head>
    <title>Login</title>
    </head>
    <body>
    <?php
    $username
    = "mommi";
    $password = "ABC123";
    $username = "account2";
    $password = "34567";
    $username = "account3";
    $password = "456789000796";
    $username = "account4";
    $password = "456789000796";
    $username = "account5";
    $password = "456789000796";
    $username = "account6";
    $password = "456789000796";
    (
    e cosi via...)(ovviamente questo è un'esempio per farvi capire quello che voglio)



    //Recupero dell'
    username e della password
    $user
    = $_POST["user"];
    $pass = $_POST["pass"];

    //Se i dati sono corretti crea il cookie
    if ($user == $username && $pass == $password)
    {
    setcookie("login", "OK", time() + 600);
    print
    "Login effettuato! Entra nell'area privata,";
    print
    "clicca <a href=\"area_privata.php\">qui</a>";

    //Se i dati sono errati scrive un messaggio d'errore
    }
    else
    {
    print
    "<h1>La password inserita non è corretta. Inseriscila nuovamente (assicurati che il tasto BLOC MAIUSC non sia premuto).</h1><br /><h2>Il login è disponibile solo per utenti registrati se non sei registrato chiedere nick e password al gestore del sito. </h2>";






    }
    ?>
    </body>
    </html>

    quindi correggetemi questo html in modo che gli account (es.:account1;account2;account3...)entrino
    Ultima modifica di andreafallico : 26-11-2010 alle ore 23.52.38

  6. #6
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    ti avevo già risposto, l'estensione del file è .php e non .html, prova così:

    Codice PHP:
    <html>
    <head>
    <title>Login</title>
    </head>
    <body>
    <?php
    $array_username
    = array('mommi','account2','account3','account4','account5','account6');

    $array_password = array('ABC123','34567','456789000796','456789000796','456789000796','456789000796');

    //(e cosi via...)(ovviamente questo è un'esempio per farvi capire quello che voglio)


    //Recupero dell'username e della password
    $user = $_POST["user"];
    $pass = $_POST["pass"];

    //Se i dati sono corretti crea il cookie

    if (isset($user) && isset($pass)){

    $corretto=false;

    foreach (
    $array_username as $key => $username) {

    if (
    $user == $username && $pass == $array_password[$key])
    {
    setcookie("login", "OK", time() + 600);
    print
    "Login effettuato! Entra nell'area privata,";
    print
    "clicca <a href=\"area_privata.php\">qui</a>";
    $corretto=true;

    //Se i dati sono errati scrive un messaggio d'errore
    }
    else
    {
    $scorretto = "<h1>La password inserita non è corretta. Inseriscila nuovamente (assicurati che il tasto BLOC MAIUSC non sia premuto).</h1><br /><h2>Il login è disponibile solo per utenti registrati se non sei registrato chiedere nick e password al gestore del sito. </h2>";
    }

    }

    if (!
    $corretto) print $scorretto;
    }

    ?>
    </body>
    </html>
    Ultima modifica di EuroSalute : 26-11-2010 alle ore 21.49.37 Motivo: correzzioni su codice x visualizzazione messaggi
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  7. #7
    Guest

    Smile grazie

    GRAZIE
    hai risolto il mio problema

  8. #8
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    si può ommettere else, che in questo caso non è necessario(alunga tempo esecuzione script) , quindi:
    Codice PHP:
    <html>
    <head>
    <title>Login</title>
    </head>
    <body>
    <?php
    $array_username
    = array('mommi','account2','account3','account4','account5','account6');
    $array_password = array('ABC123','34567','456789000796','456789000796','456789000796','456789000796');
    //(e cosi via...)(ovviamente questo è un'esempio per farvi capire quello che voglio)

    //Recupero dell'username e della password
    $user = $_POST["user"];
    $pass = $_POST["pass"];

    if (isset(
    $user) && isset($pass)){
    $corretto=false;
    foreach (
    $array_username as $key => $username) {

    //Se i dati sono corretti crea il cookie
    if ($user == $username && $pass == $array_password[$key])
    {
    setcookie("login", "OK", time() + 600);
    print
    "Login effettuato! Entra nell'area privata,";
    print
    "clicca <a href=\"area_privata.php\">qui</a>";
    $corretto=true;
    }

    }
    //end foreach

    //Se i dati sono errati scrive un messaggio d'errore
    if (!$corretto) print "<h1>La password inserita non è corretta. Inseriscila nuovamente (assicurati che il tasto BLOC MAIUSC non sia premuto).</h1><br /><h2>Il login è disponibile solo per utenti registrati se non sei registrato chiedere nick e password al gestore del sito. </h2>";
    }

    ?>
    </body>
    </html>
    Ultima modifica di EuroSalute : 27-11-2010 alle ore 14.02.00 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  9. #9
    Guest

    Predefinito

    grazie,mi potresti linkare uno script php di login + registrazione con conferma via email ?ovviamente il login si accede tramite email e rispettiva password che dovrebbe essere creata dall'utente.

  10. #10
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    posso consigliare questo blogging script completo:
    http://www.devshed.com/c/a/MySQL/Cre...ogging-System/

    è incluso in questo tutorial:
    * Login.php - Enables users to log in.
    * Logout.php - Enables logging out.
    * Register.php - Creates new users.
    * Password.php - Password recovery.
    * Messages.php - Handles error messages.

    questa è la table:
    Codice:
    CREATE TABLE `user` (
      `id` int(5) NOT NULL auto_increment,
      `uname` varchar(98) NOT NULL default '',
      `pw` varchar(98) NOT NULL default '',
      `email` varchar(100) NOT NULL default '',
      `date_joined` datetime NOT NULL default '0000-00-00 00:00:00',
      `ip` varchar(20) NOT NULL default '',
      `level` varchar(10) NOT NULL default '',
      `isbanned` enum('yes','no') NOT NULL default 'no',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=11 ;
    per costruirne uno tuo prova a prenderne spunto....

    prova a cercare con google, trovi tanti script, esempio keyword "php register + login script with confirmation email"

    http://www.google.it/search?hl=it&cl...=&oq=&gs_rfai=
    Ultima modifica di EuroSalute : 27-11-2010 alle ore 19.26.47 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Tags for this Thread

Regole di scrittura

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