Visualizzazione risultati 1 fino 3 di 3

Discussione: Includere un if e problema sistema registrazione

  1. #1
    Guest

    Predefinito Includere un if e problema sistema registrazione

    Ho creato un sistema di registrazione, queste sono le pagine:

    login.php
    Codice PHP:
    <?
    if ($_POST["login"] != "")
    {
    $username = $_POST["username"];
    $p = $_POST["password"];
    $password = md5($p);
    if ((
    $username == "demo" && $password == "6e6bc4e49dd477ebc98ef4046c067b5f") || ($username == "ciao" && $password == "ffe7470430a737c4ce6dc74bea0155d5"))
    {
    setcookie ("login_edo98_site", "loggato", time()+3600);
    echo
    "Benvenuto $username!<br><br>";
    echo
    "<a href='paginaprivata.php'>ENTRA</a>";
    }
    else
    {
    echo
    "Accesso negato!";
    }
    }
    ?>
    <form method="post" action="login.php">
    Username<br><input type="text" name="username"><br>
    Password<br><input type="password" name="password"><br><br>
    <input type="submit" name="login" value="Login">
    </form>
    logout.php
    Codice PHP:
    <?php
    setcookie
    ("login_edo98_site", "non_loggato");
    ?>
    paginaprivata.php


    Codice PHP:
    <html>
    <body>
    <p>Contenuto dell'area privata...</p>
    <b><?
    if ($_COOKIE["login_edo98_site"] == "non_loggato" || $_COOKIE["login_edo98_site"] == "") {

    echo
    "prova non loggato " ;

    }

    if (
    $_COOKIE["login_edo98_site"] == "loggato") {

    echo
    "benvenuto! ";

    }
    ?></b>
    </body>
    </html>
    la cosa che non mi piace è il login.. per l'autenticazione c'è a comando un if, lo vorrei eliminare e mettere gli utenti in una pagina separata...
    come quella di ajax chat:

    users.php
    Codice PHP:
    <?php
    $users
    = array();

    $users[0] = array();
    $users[0]['userName'] = null;
    $users[0]['password'] = ffe7470430a737c4ce6dc74bea0155d5;

    $users[1] = array();
    $users[1]['userName'] = null2;
    $users[1]['password'] = 6e6bc4e49dd477ebc98ef4046c067b5f;

    ?>
    e vorrei creare un sistema di registrazione che crei un nuovo array al file che ho messo sopra... ho già provato, solo che dopo avere fatto la registrazione il numero tra le [] non è più grande di quello di prima...

    e dimenticavo... vorrei che il nome dell'utente venisse in tutte le pagine...

  2. #2
    Guest

    Predefinito

    Non che abbia capito un granchè, che cosa intendi per il numero tra le [] non è più grande di quello di prima?

    Codice PHP:
    $users = array();
    $users[]["username"] = "edo";
    $users[]["password"] = "password";

    echo
    $users[0]["username"]; // edo

    // e continui senza specificare il numero, è tutto automatico :)

    $users[]["username"] = "utente2";
    $users[]["password"] = "password2";

    echo
    $users[1]["username"]; // utente2
    Per il nome del'utente lo puoi salvare in un cookie o in una sessione.
    Ultima modifica di nokiagames : 27-08-2009 alle ore 14.47.35

  3. #3
    Guest

    Predefinito

    Nel senso che invece di farmi:
    Codice PHP:
    <?php
    $users
    = array();

    $users[0] = array();
    $users[0]['userName'] = null;
    $users[0]['password'] = ffe7470430a737c4ce6dc74bea0155d5;

    $users[1] = array();
    $users[1]['userName'] = null2;
    $users[1]['password'] = 6e6bc4e49dd477ebc98ef4046c067b5f;

    ?>
    mi fa:

    Codice PHP:
    <?php
    $users
    = array();

    $users[0] = array();
    $users[0]['userName'] = null;
    $users[0]['password'] = ffe7470430a737c4ce6dc74bea0155d5;

    $users[0] = array();
    $users[0]['userName'] = null2;
    $users[0]['password'] = 6e6bc4e49dd477ebc98ef4046c067b5f;

    ?>

Regole di scrittura

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