Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: сохранение сессии
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » сохранение сессии

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

1. haotichni - 12 Декабря, 2012 - 12:51:29 - перейти к сообщению
есть форма авторизации, как сделать, чтобы заходя на эту же страницу не предалагало снова ввести пароль?

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['user']))
  3. {
  4.         $user = $_POST['user'];
  5.         $_SESSION['user'] = $_POST['user'];
  6.         if ($user == '') {unset($user);}
  7. }
  8.  
  9. if (isset($_POST['pass']))
  10. {
  11.         $pass = $_POST['pass'];
  12.         $_SESSION['pass'] = $_POST['pass'];
  13.         if ($pass == '') {unset($pass);}
  14. }
  15.  
  16. if (isset($_POST['id']))
  17. {
  18.         $id = $_POST['id'];
  19.         $_SESSION['id'] = $_POST['id'];
  20.         if ($id == '') {unset($id);}
  21. }
  22. $username = "51";
  23. $password = 1;
  24. if ($username==$user && $password==$pass)
  25. {
  26. echo "<p>Добро пожаловать!<a href='http://xxx.net/ty/1ndex.php'>Выйти</a></p>";
  27. }
  28.  
  29.  
  30. else
  31. {
  32. print <<<HERE
  33. <link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection">
  34.     <link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection">
  35.         <link rel="stylesheet" href="css/print.css" type="text/css" media="print">
  36. <title>Вход</title>
  37. <body>
  38. <table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
  39.   <tr>
  40.     <th scope="row">&nbsp;</th>
  41.   </tr>
  42.   <tr>
  43.     <th scope="row">
  44.        
  45.         <div valign="center" class='enter'><p align='center'><strong>Барановический городской РЭС</strong>
  46. <form action="index.php" method="post" name="form1">
  47. <p align="center">
  48. <label>Введите логин: <input name="user" type="text" id="user"/>
  49. </label>
  50. <label>Введите пароль: <input name="pass" type="text" id="pass"/>
  51. </label>
  52.  
  53. <p align='center'>
  54. <input name="id" type="hidden" value="$row_aut[id]" />
  55. <input class="myButton" name="submit" type="submit" value="Войти" />
  56. </p>
  57. </p>
  58. </form>
  59.  
  60. </div>
  61.        
  62.        
  63.         </th>
  64.   </tr>
  65. </table>
  66. </body>
  67.  
  68. HERE;
  69. exit ();
  70. }
  71. ?>
  72.  
2. DeepVarvar - 12 Декабря, 2012 - 12:56:25 - перейти к сообщению
Странный, хаотичный вопрос...
Код ужасен. Вы сами себя загнали в тупик.
Перепишите заново, начните с бумажки рисуя блоки со стрелочками.

 

Powered by ExBB FM 1.0 RC1