Автор Тема: метод post проблемка  (Прочитано 5018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« : 21 Августа 2004, 03:09:45 »
привет ребята!
ну что мне делать, помогите, при авторизации метод POST не фурычит, только GET. а я даже не пойму почему.



кто-нить знает от чего это так? спасибо.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #1 : 21 Августа 2004, 03:57:49 »
и все сразу догадались, что значит "не фурычит".

Вспоминается история о том, как блондинка звонит на станцию техобслуживания. Мастер ей отвечает:
- Ну, "дыр-дыр" мы поправим быстро, а вот "дрынц-дрынц" влетит вам в копеечку.

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #2 : 21 Августа 2004, 04:49:39 »
какой ты смешной. сейчас я спать ложусь, а завтра попробую объяснить с примерами. просто я думала, что надо чего-то где-то прописать в настройках чтоб работало.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #3 : 21 Августа 2004, 06:55:50 »
беда в том, что причин могут быть сотни.
И в каждом случае прописывать надо свое.

Ты же не приходишь к доктору, чтобы он тебе прописал что-то, не зная, от чего?

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #4 : 21 Августа 2004, 07:59:07 »
дело обстоит так:
форма авторизации находится в подключаемом файле. файл в отдельной папке. не спасает даже перемещение этого файла в корень. что же делать? задавайте вопросы, если я чего еще не объяснила.

на локальном хосте все работает, на хостинге нет...

p.s. вспоминать можно и анекдоты и сказки. была бы профи, не обратилась бы за помощью к знающим ребятам. мне помощь нужна.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
метод post проблемка
« Ответ #5 : 21 Августа 2004, 09:12:20 »
Нужно рассказать, как именно не работает. Если выдает ошибку, то какую. Если "просто не работает", привести код, отвечающий за авторизацию.

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #6 : 21 Августа 2004, 13:35:10 »
авторизация самая обыкновенная. проверка логина и пароля. сравнение с тем, что хранится в бд. с методом post, выдается ошибка скрипта о том, что введены некорректные данные, хотя в бд они есть. с методом get все работает. а мне нужен post.

есть еще одна такая подключаемая форма, которая работает только через get. поэтому злые чуваки пользуются этой брешью. для начала разобраться бы на авторизации, а потом и с этой формой тоже станет ясно. надеюсь, я вас не утомила.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #7 : 21 Августа 2004, 14:32:41 »
Ищи того, кто будет копаться в твоем коде.
Поскольку связно изложить проблему ты не в состоянии.
А проблема именно в коде, естественно, а не в настройках.

Оффлайн Syrinx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #8 : 21 Августа 2004, 15:09:10 »
Цитировать
unhappy girl:
авторизация самая обыкновенная. проверка логина и пароля. сравнение с тем, что хранится в бд. с методом post, выдается ошибка скрипта о том, что введены некорректные данные, хотя в бд они есть. с методом get все работает. а мне нужен post.


Мало что понятно из твоих постингов, но если get работает, а post нет, возможно ошибка в коде формы, а не php, опскольку в php переменные транслируются независимо от метода, если конечно ты не используешь $_GET
То, что там дальше написано, вообще непонятно.

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #9 : 21 Августа 2004, 17:36:16 »
давайте рассмотрим такой пример:

файл log_form.php:

<? include ("func/form.php"); ?>
<html>
<head>
<title>Форма</title>
</head>
<body>
<? echo $form?>
</body>
</html>

файл form.php:

<?
$form 
"<form method=post action=\\"http://localhost/login.php\\">
         
<p>login <input type=text name=login></p>
         <
p>password<input type=text name=pass></p>    
         <
p><input type=submit name=Submit value=Submit></p>
         </
form>";
?>

файл login.php:

<? 
 //коннект к бд
 connect();
 
$login = $HTTP_POST_VARS[\'login\'];
 
$pass = $HTTP_POST_VARS[\'pass\'];
 
$sql = "SELECT FROM user WHERE login = \'$login\' AND passwd =\'$pass\' "; 
 $result = mysql_query($sql) or die("Could not extract user information!"); 
 $num = mysql_num_rows($result); 
 if ($num == \'0\') $error = "данные не корректны";
 else if ($num != \'0\')
 {
  setcookie (параметры);
  // еще какие-то действия
 }  
?>
<html>
<head>
<title>title</title>
</head>
<body>
<? echo $error;?> 
</body>
</html>

В результате выдает мне $error = "данные не корректны".
вот такой простой пример.
именно в таком (нужном мне) случае не работает. ваши соображения? а?
« Последнее редактирование: 21 Августа 2004, 17:51:05 от RomikChef »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #10 : 21 Августа 2004, 17:54:41 »
ну, наконец-то, мы разродились чем-то конкретным.

Сейчас будем за тебя это отлаживать.
во-=первых, имеется ли в переменных $HTTP_POST_VARS[\'login\']
и $HTTP_POST_VARS[\'pass\'] то, что оюидается?

во-вторых, если вывести на экран запрос, и скроипровать его в консоль mysql, то выполнится ли он?

в-третьих, если проверять отдельно существование логина и пароля?

В-четвертых, какова вероятность проблемы из-за банальной опечатки? я ее оцениваю в 80%

Оффлайн unhappy girl

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #11 : 22 Августа 2004, 03:10:10 »
я еще раньше зарекалась спрашивать совета на подобных форумах. теперь я в этом окончательно убедилась.

попросила помочь, так вызвался один индюк и менторским тоном стал поучать. совет был такой - найди себе того, кто будет смотреть твой код .... блин, да если б был такой человек, стала бы я спрашивать?

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

эх, это не я не могу связно излагать мысли, а вы невнимательно читаете, а потом строчите по клавиатуре первое, что в голову пришло.

уже сама поняла в чем была проблема. ну вас к лешему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
метод post проблемка
« Ответ #12 : 22 Августа 2004, 16:02:16 »
платочек дать?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
метод post проблемка
« Ответ #13 : 23 Августа 2004, 14:05:44 »
[OFF]ох женщины...[/OFF]
Не все коту матрица.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28