Mysql
 sql >> база данни >  >> RDS >> Mysql

Session_start Подробности за потребителския профил

Вероятно има няколко различни подхода, които можете да предприемете.

Една възможност, тъй като казахте, че входът ви работи добре и виждам, че виждате имейл в променлива на сесията (вероятно при влизане) е също да зададете променливи на сесията за други полета, които искате да показвате.

Затова задайте име, фамилия, имейл и т.н. като променливи на сесията. След това във вашия HTML ще можете да ги препратите, ако е необходимо. Например, <?php echo $_SESSION['first name']; ?>

АКТУАЛИЗИРАНЕ

Предвид допълнителната информация, която предоставихте, ето кратък пример...

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

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

Този пример предполага, че съхранявате собствено/фамилно име във вашата база данни като "firstname" и "lastname". Просто коригирайте имената според нуждите, за да съответстват на вашата база данни. Това създава всички променливи на сесията... след това можете да получите достъп до тях при необходимост, точно както сте осъществили достъп до променливата на сесията на имейла си.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LOAD DATA INFILE лесно конвертирате ГГГГММДД в ​​ГГГГ-ММ-ДД?

  2. Как мога да използвам mySQL replace() за заместване на низове в множество записи?

  3. Как да настроите MySQL репликация в RHEL, Rocky и AlmaLinux

  4. Емулиране на безопасна за транзакция SEQUENCE в MySQL

  5. Какъв е най-добрият начин да съхранявате библията в SQL?