[PHP] Problemi con il riconoscimento login.

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
mi sembra che stai sbagliando la sequenza delle operazioni,
non ha senso ottenere una "riga" e perdere i contenuti sovrascrivendola con i valori delle "session"
poi visualizzare i dati della "riga", ma realmente stai visualizzando quelli della "session"
e chissà questi ultimi dove sono valorizzati

prova a sostituire così,
PHP:
if(isset($_SESSION['User'])&& isset($_SESSION['Password']))
{
   $sql = "SELECT * FROM Utenti WHERE User = ".$_SESSION['User'];
   echo $sql."<br /><br />";

   $result = mysqli_query($connessione, $sql);
   $riga = mysqli_fetch_array($result);

   echo "User: "     .$riga['User']    ."<br />";
   echo "Password: " .$riga['Password']."<br />";
   echo "Nome: "     .$riga['Nome']    ."<br />";
   echo "Email: "    .$riga['Email']   ."<br />";

   $_SESSION['User']     = $riga['User'];
   $_SESSION['Password'] = $riga['Password'];
   $_SESSION['Nome']     = $riga['Nome'];
   $_SESSION['Email']    = $riga['Email'];
}
 

MimmoFusco

Nuovo Utente
3 Feb 2019
19
0
1
Ciao Marino, grazie mille per la risposta.
Ho risolto e a me sembra giusto condividerlo con voi visto il prezioso aiuto.

C'era ancora un problema con la query poiché indicava lo user ma non quello di sessione
dunque indicava di defoult il primo utente registrato, dunque ho modificato la query associando allo user l'identificativo di sessione e ora funziona!

Ecco a voi il codice:
PHP:
<?php
  session_start();
  include "config.php";
 
  if(isset($_SESSION['User'])&& isset($_SESSION['Password'])){
 
   $sql = "SELECT * FROM Utenti WHERE User= '".$_SESSION['User']."'";
   echo $sql."<br /><br />";
   $result = mysqli_query($connessione, $sql);
   $riga = mysqli_fetch_array($result);
 
   echo "User: "              .$riga['User']    ."<br />";
   echo "Password: "     .$riga['Password']."<br />";
   echo "Nome: "            .$riga['Nome']    ."<br />";
   echo "Email: "           .$riga['Email']   ."<br />";
 
   $_SESSION['User']              = $riga['User'];
   $_SESSION['Password']     = $riga['Password'];
   $_SESSION['Nome']            = $riga['Nome'];
   $_SESSION['Email']            = $riga['Email'];
 
}

Grazie mille a tutti l'aiuto!
 
Ultima modifica:
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 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
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
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