sql >> Databasteknik >  >> RDS >> Mysql

Session_start Användarprofildetaljer

Det finns förmodligen flera olika tillvägagångssätt du kan ta.

En möjlighet, eftersom du sa att din inloggning fungerar okej, och jag ser att du ser e-postmeddelandet in till en sessionsvariabel (förmodligen vid inloggning) är att även ställa in sessionsvariabler för andra fält du vill visa.

Så ställ in förnamn, efternamn, e-post, etc allt som sessionsvariabler. Sedan, i din HTML, kommer du att kunna referera till dem efter behov. Till exempel, <?php echo $_SESSION['first name']; ?>

UPPDATERA

Med tanke på den ytterligare information du angav, här är ett kort exempel...

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

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

Detta exempel förutsätter att du lagrar förnamn/efternamn i din databas som "förnamn" och "efternamn". Justera bara namnen efter behov för att matcha din databas. Detta skapar alla sessionsvariabler... du kan sedan komma åt dem efter behov precis som du fick åtkomst till din e-postsessionsvariabel.



  1. fel, sträng eller binär data skulle trunkeras när man försöker infoga

  2. Sökningen visar alla produkter

  3. Hur man skickar e-post med Oracle 10 g Forms

  4. Slå samman två tabeller för en SELECT-fråga?