[PHP] Problemi con Login e pagina Utente

webmachine

Utente Attivo
12 Gen 2016
43
0
6
Ciao a tutti ragazzi,
Ho creato un piccolo script per il login e l'accesso alla pagina utente che d'ora in poi chiamerò profilo e ho un problema proprio su quest'ultina.
Il login è un semplice POST form che passa User e Password alla pagina profilo.
Se, dopo alcuni controlli (campi vuoti o troppo corti), il login va a buon fine faccio fare un redirect in php (HEADER) alla pagina utente in questo modo sito.com/profilo.php?ID=ID_UTENTE per cui passo tramite REQUEST l'ID dell'utente, il mio problema è che se una persona copia l'URL sito.com/profilo.php?ID=ID_UTENTE (e lo esegue nel browser) riesce ad accedere al profilo (volendo anche a quello di altri) bypassando il login, come faccio quindi a permettere l'accesso alla pagina utente solo dopo che si è fatto il login correttamente? Ho pensato ai cookie ma se l'utente decide di non accettarli sono fregato.
Sapreste darmi una mano?

Grazie Mille in anticipo a tutti quanti.
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Dovresti utilizzare le variabili di sessione. Per esempio, potresti fare una cosa del genere:
  1. L'utente sottomette il form con il proprio username e la propria password
  2. Se i dati inseriti sono corretti, crei due variabili di sessione: $_SESSION['id_utente'] e $_SESSION['loggedin']
  3. Nella pagina sito.com/profilo.php?ID=ID_UTENTE controlli queste due variabili di sessione: attraverso $_SESSION['loggedin'] controlli se l'utente è loggato e con $_SESSION['id_utente'] controlli se il profilo che sta cercando di visualizzare sia effettivamente il suo.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problemi con la stampa dei valori in php PHP 1
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
S Problemi con modulo upload video php (help!) PHP 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
M [PHP] Problemi con il riconoscimento login. PHP 21
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
M [PHP] Problemi con login facebook PHP 0
F [PHP] Problemi di base con bot di telegram PHP 9
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
S [PHP] Problemi con Login e pagina Utente PHP 5
P [PHP] problemi con session_start PHP 15
L Refresh include php con jquery problemi negli script dopo load jQuery 2
F Problemi login con lo script php PHP 2
C Problemi con esercizi di php PHP 0
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
D PROBLEMI invio posta con php PHP 3
F nl2br di php crea problemi con javascript PHP 7
S problemi con ajax e php Ajax 3
R problemi con un vostro tutorial php. PHP 0
1 problemi con invio PHP PHP 11
M Problemi con apache non interpreta script php Apache 6
tanaka Problemi con Php , css e safari PHP 5
S problemi ad inviare mail in locale con php PHP 13
C Problemi con query Php PHP 1
M Problemi con Forum PHP crezione guidata PHP 1
V PROBLEMI CON IL pHP PHP 1
P Problemi con pagine php PHP 2
M Formail PHP - Problemi con account AOL PHP 1
W click tracking , problemi con la visualizzazione del php aiuto urgente PHP 1
S PHP - ACCESS --> problemi con query PHP 0
K problemi con php PHP 0
M Problemi con la configurazione di Php 4.2.3 come modulo Apache 1.3.27 PHP 0
Z Problemi con l'installazione php 4.3.9 PHP 0
F problemi con php PHP 3
N php problemi a visualizzare video PHP 3
L Problemi form Pagina php HTML e CSS 3
M [PHP] Problemi su inserimento array nel db PHP 7
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
D problemi login php 5.6 mysql PHP 1
M Problemi tra GROUP BY e tabella 'datagrid.class.php' PHP 6
ANDREA20 problemi carrello in php PHP 0
ANDREA20 [PHP] Problemi carrello commerciale PHP 0
giuseppe_123 Problemi form php/html PHP 33

Discussioni simili