Профиль

Здравствуйте. Я взял с интернета простенькую систему регистрации и авторизации. Там был в комплекте еще профиль. Но как я бы не добавлял навигацию или други пункты все было в один стиль либо вообще не отображалось. Если не сложно подскажите как!

Код:

PHP:
  1. <?php
  2. if (!$_SESSION[‘user’]) {
  3.     header(‘Location: /’);
  4. }
  5. ?>
  6.  
  7. <!doctype html>
  8. <html lang=»en»>
  9. <head>
  10.     <meta charset=»UTF-8″>
  11.     <title>Профиль</title>
  12.     <link rel=»stylesheet» href=»assets/css/main.css»>
  13. </head>
  14. <body>
  15.  
  16.     <!— Профиль —>
  17.  
  18.     <form>
  19.         <img src=»<?= $_SESSION[‘user’][‘avatar’] ?>» width=»200″ alt=»»>
  20.         <h2 style=»margin: 10px 0;»><?= $_SESSION[‘user’][‘full_name’] ?></h2>
  21.         <a href=»#»><?= $_SESSION[‘user’][’email’] ?></a>
  22.         <a href=»vendor/logout.php» class=»logout»>Выход</a>
  23.     </form>
  24.  
  25.     <!—Другая важная информация—>
  26.  
  27. </body>
  28. </html>

css:

Код (CSS):
  1. * {
  2.     margin: 0;
  3.     padding: 0;
  4.     box-sizing: border-box;
  5. }
  6.  
  7. body {
  8.     height: 100vh;
  9.     display: flex;
  10.     align-items: center;
  11.     justify-content: center;
  12.     font-family: Montserrat, sans-serif;
  13. }
  14.  
  15. a {
  16.     color: #7c9ab7;
  17.     font-weight: bold;
  18.     text-decoration: none;
  19. }
  20.  
  21. p {
  22.     margin: 10px 0;
  23. }
  24.  
  25. form {
  26.     display: flex;
  27.     flex-direction: column;
  28.     width: 400px;
  29. }
  30.  
  31. input {
  32.     margin: 10px 0;
  33.     padding: 10px;
  34.     border: unset;
  35.     border-bottom: 2px solid #e3e3e3;
  36.     outline: none;
  37. }
  38.  
  39. button {
  40.     padding: 10px;
  41.     background: #e3e3e3;
  42.     border: unset;
  43.     cursor: pointer;
  44. }
  45.  
  46. .error {
  47.     border-bottom: 2px solid #ff4332;
  48. }
  49.  
  50. .msg {
  51.     border: 2px solid #ffa908;
  52.     border-radius: 3px;
  53.     padding: 10px;
  54.     text-align: center;
  55.     font-weight: bold;
  56. }
  57.  
  58. .none {
  59.     display: none;
  60. }
  61.  
  62. .logout {
  63.     color: #b7625c;
  64. }
 

Добрый день!
Проверьте $_SESSION

PHP:
  1. <?php
  2. print_r($_SESSION);
  3. ?>

Или попробуйте заменить в HTML, например, <?= $_SESSION[‘user’][’email’] ?> на XXXXX
Чтобы было понято, где пункты навигации, советую Вам изменить в CSS

Код (CSS):
  1. a {
  2.     color: #7c9ab7;
  3.     font-weight: bold;
  4.     text-decoration: none;
  5.     cursor: pointer
  6. }
  7. a:hover{
  8.    text-decoration: underline
  9. }

Удачи!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *