X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Непонятная ошибка с формой
Kuchuluk
Kuchuluk
Topic Starter сообщение 21.3.2013, 23:38; Ответить: Kuchuluk
Сообщение #1


впервые вижу такую ошибку, не знаю уже на что грешить, в общем передаю через форму логин и пароль для авторизации
<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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 22.3.2013, 1:12; Ответить: matroskin8
Сообщение #2


Все отрабатывает, как и положено. Код:
<?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"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kuchuluk
Kuchuluk
Topic Starter сообщение 22.3.2013, 11:30; Ответить: Kuchuluk
Сообщение #3


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

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен простой лендинг с формой обратной связи
10 Kuzzma 2560 11.9.2020, 21:33
автор: Kuzzma
Открытая тема (нет новых ответов) Каталог открывается как ошибка 404 в hostcms
0 cheshire 3254 2.7.2018, 11:09
автор: cheshire
Открытая тема (нет новых ответов) Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php
3 Musicathome 6626 26.7.2013, 20:20
автор: -Сабж-
Открытая тема (нет новых ответов) Редирект, установка консультации на сайт и ошибка в коде
2 samgul 4064 27.2.2013, 17:22
автор: -HTMLandPHP-
Открытая тема (нет новых ответов) Помогите, в чём ошибка?
0 atamvova 4945 14.2.2013, 21:11
автор: -atamvova-


 



RSS Текстовая версия Сейчас: 28.3.2024, 23:51
Дизайн