За последние 24 часа нас посетил 35151 программист и 1741 робот. Сейчас ищут 860 программистов ...

Авторизация php

Тема в разделе "PHP для новичков", создана пользователем 6stPROD, 15 фев 2014.

  1. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Кто нибудь может подсказать как реализовать?

    Весь смысл - пользователь вводит логин и пароль, его перекидывает на другую php страницу, на которой будет скрипт переадрессации на страничку которую я укажу сам

    Добавлено спустя 42 минуты 33 секунды:
    Код (Text):
    1. echo "Данные верны, нажмите <a href='readress.php'>сюда</a> для перехода в панель управления."
    2. ;}
    Помогите встроить в этот скрипт хтмл шаблон
     
  2. imoisey

    imoisey Активный пользователь

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    В чем конкретно проблема?
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Постарайтесь яснее сформулировать вопрос.
     
  4. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Проблему решил тем что в хтмл шаблон встроил код пхп, спасибо, извините за глупые вопросы
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    а что делает сам шаблон?
     
  6. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Код (Text):
    1.  
    2.  
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
    5. <head>
    6.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    7.         <link rel="stylesheet" media="all" href="/comandcenter/css/style-ru.css">
    8.     <link rel="stylesheet" media="all" href="/comandcenter/css/style.css">
    9.     <link rel="stylesheet" media="all" href="/comandcenter/css/ie-ru.css">
    10.     <link rel="stylesheet" media="all" href="/comandcenter/css/queryloader.css">
    11.         <!--[if lte IE 10]><link href="/img/ie.css"
    12.             rel="stylesheet" type="text/css" />
    13.             <link rel="stylesheet" type="text/css" href="/css/styletime.css" media="all" >  
    14.             <![endif]-->
    15.     <script type="text/javascript" src="/comandcenter/assets/bed5ccd/jquery.js"></script>
    16. <title>Центр управления</title>
    17.  
    18.     <link rel="stylesheet" href="/comandcenter/css/queryloader.css"type="text/css">
    19.  
    20.         <script type='text/javascript' src="/comandcenter/js/queryloader.js"></script>
    21.     <script type="text/javascript" src="/comandcenter/js/copy.js"></script>
    22.     <script type="text/javascript" src="/comandcenter/js/copyright.js" ></script>
    23.  
    24. <script type="text/javascript">
    25. $(function () {  
    26.   $('#logo a')  
    27.     .append('<span class="hover" id="solrisecolor"/>').each(function () {
    28.       var $span = $('> span.hover', this).css('opacity', 0);
    29.       $(this).hover(function () {
    30.         $span.stop().fadeTo(800, 1);
    31.       }, function () {
    32.         $span.stop().fadeTo(800, 0);
    33.       });
    34.     });
    35. });
    36. </script>
    37. </head>
    38. <body><div class="login">
    39.  
    40.  
    41. <?php
    42. session_start(); // Все та же ссесия))
    43.  
    44. if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //Присваеваем логину переменную $login, если она пуста уничтожаем её
    45. if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
    46. //так же присваеваем паролю переменную $password проверяем....
    47.  
    48. // В общих чертах, или
    49. /*
    50. if (empty($login)) //Проверяем на введенность данных
    51. {
    52. exit ("Не введен логин, исправьте");
    53. }
    54. if (($password)) //Проверяем на введенность данных
    55. {
    56. exit ("Не введен пароль, исправьте");
    57. }
    58. */
    59. if (empty($login) or empty($password)) //Проверяем на введенность данных
    60. {
    61. exit ("Введена не вся информация, вернитесь и исправьте");
    62. }
    63. //обрезаем всякие тэги и прочую нечисть
    64. $login = stripslashes($login);
    65.  
    66. $login = htmlspecialchars($login);
    67.  
    68. $password = stripslashes($password);
    69.  
    70. $password = htmlspecialchars($password);
    71.  
    72. //удаляем лишние пробелы
    73. $login = trim($login);
    74. $password = trim($password);
    75.  
    76. // подключаемся к базе
    77. include ("connect.php");
    78.  
    79. $result = mysql_query("SELECT * FROM login WHERE login='$login'",$db); //извлекаем из базы все данные о пользователе с введенным логином
    80. $myrow = mysql_fetch_array($result);
    81. if (empty($myrow['password']))
    82. {
    83. //если пользователя с введенным логином не существует
    84. exit ("Извините, введённый вами логин или пароль неверный.");
    85. }
    86. else {
    87. //если существует, то сверяем пароли
    88. if ($myrow['password']==$password) {
    89. //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел!
    90. $_SESSION['login']=$myrow['login'];
    91. $_SESSION['id']=$myrow['id'];//эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь
    92. echo "<center>Данные верны, нажмите <a href='readress.php'>сюда</a> для перехода в панель управления.</center>"
    93.  
    94. ;}
    95.  
    96. else {
    97. //Если логин и пасс не сходятся
    98. exit ("Извините, введённый вами логин или пароль неверный.");
    99. }
    100. }
    101. ?>
    102.  
    103.  
    104.  
    105. </div>
    106. </body>
    107. </html>
    код моего файла login.php... изначально вводятся данные в корень сайта в index.html и перекидывает на логин пхп, хотелось бы встроить в этот самый код функцию автоматический переадрессации... а пока только ссылка - нажмите для перехода... как реализовать?
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Вы проблему решили или нет? А то я окончательно запутался.
     
  8. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Решил то из за чего писал выше, хочется узнать как я могу в скрипт(что указал выше) внедрить автоматическую переадрессацию?
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (Text):
    1. header("Location: ваш сайт");
    2. или <meta http-equiv="refresh" content="0 ваш сайт">
     
  10. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Код (Text):
    1. echo "<center>Данные верны, нажмите <a href='readress.php'>сюда</a> для перехода в панель управления.</center>"
    вот у меня скрипт перебрасывает после нажатия на ссылку в файл readress.php его код -
    Код (Text):
    1. <?php
    2. header("Location: http://localhost/comandcenter/index.php");
    3. exit;
    4. ?>
    а хотелось бы сделать автоматом


    Типа так
    Код (Text):
    1. echo "<center>Нажмите <a href='readress.php'>сюда</a> для перехода в панель управления. [b]или подождите пока система вас не перебросит на нужный ресурс[/b]</center>"
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (Text):
    1. echo "<center>Нажмите <a href='readress.php'>сюда</a> для перехода в панель управления. [b]или подождите пока система вас не перебросит на нужный ресурс[/b]</center>"
    2. <meta http-equiv="refresh" content="0 ваш сайт">
    где ноль секунды ожидания, после которого будет переадресация.
     
  12. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Код (Text):
    1. echo "<center>
    2. <div class='logintext'>
    3. Данные верны, нажмите <a href='readress.php'>сюда</a> для перехода в панель управления.
    4. </div>
    5. </center>
    6. <meta http-equiv='refresh' content='5' http://localhost/comandcenter/index.php'>"
    7.  
    8. ;}
    Выводит кусок кода - введена неверная информация - такое ощушение что после перезагрузки страницы он снова требует авторизироваться
     
  13. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
     
  14. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Огромное спасибо!!!