sql >> Database >  >> RDS >> Mysql

Session_start Gebruikersprofieldetail

Er zijn waarschijnlijk verschillende benaderingen die u kunt volgen.

Een mogelijkheid, aangezien je zei dat je login goed werkt, en ik zie dat je de e-mail ziet in een sessievariabele (vermoedelijk bij inloggen) is om ook sessievariabelen in te stellen voor andere velden die u wilt weergeven.

Dus stel voornaam, achternaam, e-mail, enz. Allemaal in als sessievariabelen. Vervolgens kunt u in uw HTML waar nodig naar verwijzen. Bijvoorbeeld <?php echo $_SESSION['first name']; ?>

UPDATE

Gezien de aanvullende informatie die je hebt verstrekt, is hier een kort voorbeeld...

if(mysql_num_rows($run)>0) {
  $_SESSION['email']=$email;

  $row = mysql_fetch_assoc($run);
  $_SESSION['firstname'] = $row['firstname'];
  $_SESSION['lastname'] = $row['lastname'];
  // etc

In dit voorbeeld wordt ervan uitgegaan dat u voornaam / achternaam in uw database opslaat als "voornaam" en "achternaam". Pas de namen zo nodig aan zodat ze overeenkomen met uw database. Dit creëert alle sessievariabelen... je kunt ze vervolgens openen zoals nodig, net zoals je toegang hebt gekregen tot je e-mailsessievariabele.



  1. Hoe verwijder ik alle MySQL-tabellen van de opdrachtregel zonder DROP-databasemachtigingen?

  2. ophalen van meerdere kolommen groeperen op datum intervall

  3. Aan de slag met SQL Server 2017 op Linux in de Azure-portal

  4. MySQL-index voor MIN en MAX