PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Navi_077 Отправлено: 23 Января, 2018 - 13:57:33 • Тема: закрытая регистрация php,html • Форум: Вопросы новичков

Ответов: 2
Просмотров: 150
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. mysql_connect('localhost', 'root', '');
  3. mysql_select_db('lesson');
  4. if(!isset($_COOKIE['user_id'])) {
  5.         if(isset($_POST['submit'])) {
  6.                 $user_username = mysql_real_escape_string(trim($_POST['username']));
  7.                 $user_password = mysql_real_escape_string(trim($_POST['password']));
  8.                 if(!empty($user_username) && !empty($user_password)) {
  9.                         $query = "SELECT `user_id` , `username` FROM `signup` WHERE username = '$user_username' AND password = '$user_password'";
  10.                         $data = mysql_query($query);
  11.                        
  12.                         if(mysql_num_rows($data) == 1) {
  13.                                 $row = mysql_fetch_assoc($data);
  14.                                 setcookie('user_id', $row['user_id'], time() + (60*60*24*30));
  15.                                 setcookie('username', $row['username'], time() + (60*60*24*30));
  16.                                 $home_url = 'http://' . $_SERVER['HTTP_HOST'];
  17.                                 header('Location: '. $home_url);
  18.                         }
  19.                         else {
  20.                                 //echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
  21.                                 $login_error='Извините, вы должны ввести правильные имя пользователя и пароль';
  22.                         }
  23.                 }
  24.                 else {
  25.                         //echo 'Извините вы должны заполнить поля правильно';
  26.                         $login_error='Извините вы должны заполнить поля правильно';
  27.                 }
  28.         }
  29. }
  30. ?>     

вот регистрация моя, что доделать либо исправить. Делал по урокам в ютубе
(Добавление)
andrewkard пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $_SESSION['user_id'] = 1;
  5.  
  6.  
  7. ?>
  8.  
  9.  
  10. <ul>
  11.     <?PHP if(!isset($_SESSION['user_id'])){?>
  12.         <li><a href="">Войти</a></li>
  13.     <?PHP } else{ ?>
  14.         <li><a href="">Выйти</a></li>
  15.     <?PHP } ?>
  16. </ul>
  17.  


как то так, при авторизации запоминаете в сессии user_id

вот моя регистрация, делал по урокам
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. mysql_connect('localhost', 'root', '');
  3. mysql_select_db('lesson');
  4. if(!isset($_COOKIE['user_id'])) {
  5.         if(isset($_POST['submit'])) {
  6.                 $user_username = mysql_real_escape_string(trim($_POST['username']));
  7.                 $user_password = mysql_real_escape_string(trim($_POST['password']));
  8.                 if(!empty($user_username) && !empty($user_password)) {
  9.                         $query = "SELECT `user_id` , `username` FROM `signup` WHERE username = '$user_username' AND password = '$user_password'";
  10.                         $data = mysql_query($query);
  11.                        
  12.                         if(mysql_num_rows($data) == 1) {
  13.                                 $row = mysql_fetch_assoc($data);
  14.                                 setcookie('user_id', $row['user_id'], time() + (60*60*24*30));
  15.                                 setcookie('username', $row['username'], time() + (60*60*24*30));
  16.                                 $home_url = 'http://' . $_SERVER['HTTP_HOST'];
  17.                                 header('Location: '. $home_url);
  18.                         }
  19.                         else {
  20.                                 //echo 'Извините, вы должны ввести правильные имя пользователя и пароль';
  21.                                 $login_error='Извините, вы должны ввести правильные имя пользователя и пароль';
  22.                         }
  23.                 }
  24.                 else {
  25.                         //echo 'Извините вы должны заполнить поля правильно';
  26.                         $login_error='Извините вы должны заполнить поля правильно';
  27.                 }
  28.         }
  29. }
  30. ?>     
Navi_077 Отправлено: 22 Января, 2018 - 14:57:53 • Тема: закрытая регистрация php,html • Форум: Вопросы новичков

Ответов: 2
Просмотров: 150
Добрый день, хотел бы попросить у вас помощи, мне нужно реализовать регистрацию, точнее что бы она правильно работала то есть у меня есть регистрация, как мне сделать так что бы любой пользователь который зашел на сайт, не мог видеть все вкладки и не мог по ним переходить, до того момента как он не зарегистрируется, после того как он пройдет процедуру регистрации или входа все вкладки ему стали доступны.
Очень нужно, только учусь
Спасибо за понимние )
Растерялся

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB