Domanda Creare sessione come facebook

Sai che in facebook se mi loggo ho il mio profilo e riesco a vedere quello degl'altri???ecco questa cosa qua vorrei saper fare pk io ora so solo fare login e reister ma poi per avere un profilo come posso fare??Grazie
Per gestire il login di utenti diversi devi usare le sessioni (esempio https://www.w3schools.com/php/php_sessions.asp) mentre per gestire le info di una persona devi creare una pagina dedicata (esempio "user_profile.php") dove vai mostrare e gestire le info di una persona (con tutti i vari controlli inerenti ai permessi assgnati all'utente). Ovviamente dovrai creare anche una tabella nel DB per gestire tutte queste informazioni
 
  • Love
Reazioni: Firepect
scusa ma penso di non aver capito niente
Ok, andiamo per ordine:
1) Sai cos'è una sessione?
2) Nel tuo progetto utilizzi un database per gestire i dati delle persone? Se la risposta è no, dove salvi i dati?
3) Che linguaggio usi per il backend? (credo PHP vedendo le tue vecchie domande)
4) Come fai ad identificare un utente in maniera univoca?
 
  • Mi piace
Reazioni: Firepect

Firepect

Utente Iron
2 Giugno 2021
28
10
0
16
Salve ragazzi c'è qualcuno che sa come si fa un sito in cui quando mi loggo ho il mio profilo e posso modificarlo e anche salvarlo...
Grazie in caso di una risposta
 
Per gestire il login di utenti diversi devi usare le sessioni (esempio https://www.w3schools.com/php/php_sessions.asp) mentre per gestire le info di una persona devi creare una pagina dedicata (esempio "user_profile.php") dove vai mostrare e gestire le info di una persona (con tutti i vari controlli inerenti ai permessi assgnati all'utente). Ovviamente dovrai creare anche una tabella nel DB per gestire tutte queste informazioni
scusa ma penso di non aver capito niente
 
Ultima modifica da un moderatore:
Ok, andiamo per ordine:
1) Sai cos'è una sessione?
2) Nel tuo progetto utilizzi un database per gestire i dati delle persone? Se la risposta è no, dove salvi i dati?
3) Che linguaggio usi per il backend? (credo PHP vedendo le tue vecchie domande)
4) Come fai ad identificare un utente in maniera univoca
1)si
2)si
3)php
4)???

grazie mille per la tua pazienza
 
si è un modo di salvare le modifiche che facciamo nel database
Non proprio, le sessioni (gestite in PHP con $_SESSION[]) sono sostanzialmente dei file sul server contenenti le info di un determinato utente. Ogni volta che un utente di logga, per gestire i suoi dati gli devi assegnare una sessione (identificata dal cookie PHPSESSID).

Esempio, io faccio il login, il mio PHPSESSID sarà XXXX, tu fai il login e il tuo PHPSESSID sarà YYYY. Tramite questi id il server può gestire quali dati mostrare a quale utente (alla sessione XXXX mostrerà i dati dell'utente 0xbro, alla sessione YYYY il server mostrerà i dati dell'utente Firepect).

Dai un'occhiata qua (https://guidaphp.it/base/variabili-superglobali/sessioni) per capire come si utilizzino le sessioni, mi sembrano spiegate abbastanza bene.

Per tornare al discorso della pagina di FB, per ogni utente devi controllare che abbia una sessione valida e, nel caso lo fosse, andare a mostrare i suoi dati estrandoli dal database. Nel caso fossi io a visitare la mia pagina, devi andare a mostrare i dati estraendo una quesy del tipo
SQL:
SELECT indirizzo,paese,lingua FROM tabella_dati WHERE username = $_SESSION['nome_utente'];
in modo che per ogni utente mostri solo i suoi dati e non quelli di altri
 
Non proprio, le sessioni (gestite in PHP con $_SESSION[]) sono sostanzialmente dei file sul server contenenti le info di un determinato utente. Ogni volta che un utente di logga, per gestire i suoi dati gli devi assegnare una sessione (identificata dal cookie PHPSESSID).

Esempio, io faccio il login, il mio PHPSESSID sarà XXXX, tu fai il login e il tuo PHPSESSID sarà YYYY. Tramite questi id il server può gestire quali dati mostrare a quale utente (alla sessione XXXX mostrerà i dati dell'utente 0xbro, alla sessione YYYY il server mostrerà i dati dell'utente Firepect).

Dai un'occhiata qua (https://guidaphp.it/base/variabili-superglobali/sessioni) per capire come si utilizzino le sessioni, mi sembrano spiegate abbastanza bene.
ho capito teoricamente ma se devo scrivere il codice non capisco. tu non hai un codice gia fattto per farmi capire?? senno mi devi spiegare
 
ho capito teoricamente ma se devo scrivere il codice non capisco. tu non hai un codice gia fattto per farmi capire?? senno mi devi spiegare


Se non ti è chiaro su YouTube si trova anche altro. A fine video mostra anche come creare una pagina che mostri i tuoi dati (nel video mette solo l'username, nel tuo caso ci saranno anche altre cose)
 
Ultima modifica:


Se non ti è chiaro su YouTube si trova anche altro. A fine video mostra anche come creare una pagina che mostri i tuoi dati (nel video mette solo l'username, nel tuo caso ci saranno anche altre cose)

grazie ma questo sapevo gia farlo io ho bisogno che quando mi loggo ho il mio account
Messaggio unito automaticamente:

grazie ma questo sapevo gia farlo io ho bisogno che quando mi loggo ho il mio account
e riuscire a scriver in un forum
Messaggio unito automaticamente:



Se non ti è chiaro su YouTube si trova anche altro. A fine video mostra anche come creare una pagina che mostri i tuoi dati (nel video mette solo l'username, nel tuo caso ci saranno anche altre cose)

mo non mi riconosce più neanche
$email = mysqli_real_escape_string($db, $_POST['email']);
'email' :(