Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    52

    creare pagina privata alla registrazione di un form

    Salve volevo avere informazioni per creare un file .php alla registrazione e che abbia come identificativo il nome dell utente appena registrato ad esempio 1.php 2.php ecc e rendere queste pagine cosi indipendenti.
    tipo social.it/renato.php

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Sicuro che devi creare un proprio un file per ogni persona che si registra?
    Non è così che in genere si gestiscono le pagine personali degli utenti registrati, la procedura corretta è creare un solo file che mostra i dati a seconda dell'utente loggato.
    In pratica si prende l'id dell'utente che ha effettuato il login, si leggono dal db i dati a lui relativi e si mostrano sull'unica pagina, che viene visualizzata diversamente per ogni utente.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    52
    mi puoi postare un esempio ho un link d aiuto...?grz cmq tu ti riferisci al profilo.php=?ecc nn ho capito bene come funziona...a me serve un modo per rendere visibile il profilo di un altro utente sempre

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Funziona così:
    - l'utente fa il login

    - se il login va a buon fine metti in sessione l'id dell'utente, $_SESSION['userid'] = ...., il valore dipende dall'utente e si recupera dal db durante la procedura di login quando leggi la tabella degli utenti per verificare la corrispondenza di username e password

    - ora che hai l'id dell'utente, fai una select sul db per recuperare i dati che vuoi mostrare all'utente, ora per brevità facciamo che vuoi solo mostrargli il nome (gli altri dati li prendi allo stesso modo)

    esempio
    Codice PHP:
    session_start();
    $query 'SELECT username FROM utenti WHERE id='.$_SESSION['userid'];

    $utente mysql_fetch_assoc(mysql_query($query));

    echo 
    'Benvenuto: '.$utente['username']; 
    Questo stamperà
    Benvenuto: ....
    dove .... sarà l'username di chi ha effettuato il login, quindi una sola pagina, mostrerà dinamicamente l'username a seconda di chi si è loggato.

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.