Перейти к содержимому



Непонятная ошибка с формой

#1 Kuchuluk

Kuchuluk
  • Пользователь
  • 315 сообщений
  • Репутация: 5
0

Отправлено 21 Март 2013 - 22:38

впервые вижу такую ошибку, не знаю уже на что грешить, в общем передаю через форму логин и пароль для авторизации
<div id="sitebar">
    <form action="index.php" method="POST" style="text-align:center; font:12px Arial;">
    Логин:<br><input name="login" type="text"><br>
    Пароль:<br><input name="password" type="password"><br><br>
    <input type="submit" name="log_in" value="войти">
    </form>
   </div>
метод который их обрабатывает
public function authUser()
{
  if (isset($_POST["log_in"]))
  {
   var_dump($_POST["log_in"]);
   var_dump($_POST["login"]);
   $login = mysql_real_escape_string($_REQUEST["login"]);
   $password = md5(mysql_real_escape_string($_REQUEST["password"]));
   $query = "SELECT * FROM users WHERE login='{$login}' AND password='{$password}'";
   //var_dump($query);
   $log_row = $this->get($query);
   //var_dump($log_row[0]["id"]);
  }
}
сначала просто ничего не происходило, но когда стал выводить с помощью var_dump оказалось что в переменной $_POST["log_in"] лежит логин, а в переменной $_POST["login"] лежит значение кнопки, то есть "войти". Форма написана правильно поле с именем login это текстовое поле, а кнопка с именем log_in, но как туда попадают другие значения? Как такое возможно???

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 22 Март 2013 - 00:12

Все отрабатывает, как и положено. Код:
<?php
  if (isset($_POST["log_in"]))
  {
  echo "<pre>";
   var_dump($_POST["log_in"]);
   var_dump($_POST["login"]);
  }
?>
<form action="" method="POST" style="text-align:center; font:12px Arial;">
    Логин:<br><input name="login" type="text"><br>
    Пароль:<br><input name="password" type="password"><br><br>
    <input type="submit" name="log_in" value="войти">
    </form>

Результат:
string(5) "войти"
string(4) "user"

  • 0


#3 Kuchuluk

Kuchuluk
    Topic Starter
  • Пользователь
  • 315 сообщений
  • Репутация: 5

Отправлено 22 Март 2013 - 10:30

Все отрабатывает, как и положено.

Форму переписал по новой - заработало. Хотя переписал точно также. Видать у меня винда тупит уже, пере устанавливать пора.
  • 0


Оформление форума – IPBSkins.ru