Visualizzazione risultati 1 fino 2 di 2

Discussione: Pagina personale per ogni utente

  1. #1
    Guest

    Predefinito Pagina personale per ogni utente

    salve, ho fatto un piccolo database di 3 utenti, e ho appena finito la scrittura del codice php per effettuare il login, ora vorrei creare una pagina personale ( modificabile solo da me) per ogni utente, mi potreste dire come fare?

    Vi inserisco il codice del checklogin =)

    Vi ringrazio anticipatamente

    Codice PHP:
    <?php
    ob_start
    ();
    $host="localhost";
    $username="fantasport2011";
    $password="";
    $db_name="my_fantasport2011";
    $tbl_name="members";

    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");


    $myusername=$_POST['myusername'];
    $mypassword=$_POST['mypassword'];


    $myusername = stripslashes($myusername);
    $mypassword = stripslashes($mypassword);
    $myusername = mysql_real_escape_string($myusername);
    $mypassword = mysql_real_escape_string($mypassword);

    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
    $result=mysql_query($sql);


    $count=mysql_num_rows($result);


    if(
    $count==1){
    session_register("myusername");
    session_register("mypassword");
    header("location:login_success.php");
    }
    else {
    echo
    "Wrong Username or Password";
    }

    ob_end_flush();
    ?>

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    session_register() è obsoleta. Dovresti usare $_SESSION[] e prima mettere la session_start().
    Poi, non vedo l'utilità di salvare la password nelle sessioni: se salvi soltanto il nick non va bene?


    Comunque, per la pagina personale dipende da cosa vuoi fare.. se vuoi fare ad esempio un pannello di modifica dei dati personali, puoi fare:
    Codice PHP:
    <?php
    session_start
    ();

    if(!isset(
    $_SESSION['myusername']))
    die(
    'prima devi loggarti!');
    ?>
    <form [...]>
    cambia password: <input type='password' name='pass' value=''>
    cambia nome: <input type='text' name='nome' value='<?= $_SESSION['myusername'] ?>'>
    <!-- vari campi -->
    </form>
    Però non capisco dove sia il problema...

    Ciao!

    EDIT:

    Se vuoi fare una pagina con del testo diverso da utente a utente, allora puoi salvare nel database quel testo, e quindi tramite $_SESSION['myusername'] prelevi il testo riferito a quell'utente e lo stampi nella pagina...
    Ultima modifica di alemoppo : 28-07-2011 alle ore 14.21.48

Regole di scrittura

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