Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ничего нет в $_POST, почему? 
V
    Опции темы
Lamak
  Дата 6.10.2006, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



элементарная форма с полями ввода name , email и кнопкой.  
файл index.php :
Код

<html>
<head>
<title>index</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
    <form action="myscript.php" method="post">
     <b>Give us some information!</b><br>
     Your Name:<br>
        <input type="text" name="name" size="20" maxlength="20" value="123"><br>
     Your Email:<br>
        <input type="text" name="email" size="20" maxlength="40" value="312"><br>
     <input type="submit" value="go!">
    </form>
</body>
</html>

файл myscript.php :
Код

<html>
<head>
<title>Listing 10-3</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
<?php

$empty = $post = array();
echo  "for<br>";
foreach ($_POST as $varname => $varvalue)
{
    echo  "varvalue="."$varvalue";
    if (empty($varvalue))
    {
        $empty[$varname] = $varvalue;
    }
    else
    {
        $post[$varname] = $varvalue;
    }
}
echo  "end for<br>";

....

?>
</body>
</html>

Заполняю форму в  index.php   и нажимаю кнопку
запускается myscript.php но   в  $_POST ничего нет!
(строка 12:   echo  "varvalue="."$varvalue";  ниразу не выполняется)
Почему?

P.S. пример взят из мануала там пишут что всё должно работать

PM MAIL   Вверх
Garret
Дата 6.10.2006, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



Просмотри print_r($_POST);
PM MAIL WWW ICQ   Вверх
Lamak
Дата 6.10.2006, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Garret, 
Код


print_r($_POST); 

выдало :
  Array ( )

Добавлено @ 09:52 
Вопрос: где делись два параматра $name и $email?

Добавлено @ 10:01 
Ой а вот так
Код

<html>
<head>
<title>index</title>

</head>

<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">

    <form action="myscript.php" method="post">
     <b>Give us some information!</b><br>
     Your Name:<br>
        <input type="text" name="name" size="20" maxlength="20" value="viktor"><br>
     Your Email:<br>
        <input type="text" name="email" size="20" maxlength="40" value="a[ñîáàêà]a.ru"><br>
     <input type="submit" value="go!">
    </form>
<?php
    echo "name=";
    echo $name;
    echo "<br>email=";
    echo $email;
?>
</body>
</html>

то же ничего не выдаёт
Код

name=
email= 

Это вообще нормально?
Или у меня както коряво PHP установлен?
ну или я где-то жутко торможу 
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
sOckets
Дата 6.10.2006, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЖгуПоПонедельникам
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 24.8.2006
Где: ws2.lib

Репутация: нет
Всего: 2



Код

<?php
if ((isset($_POST['name'])) and (isset($_POST['email'])))
{    // Если были посланы данные через $_POST
    echo $_POST['name'];
    echo "\n";
    echo $_POST['email'];
} else {
    // рисуем форму так как данных $_POST не было
echo        "<form method=\"post\">";
echo        "<b>Give us some information!</b><br>";
echo        "Your Name:<br>";
echo        "<input type=\"text\" name=\"name\" size=\"20\" maxlength=\"20\"><br>";
echo        "Your Email:<br>";
echo        "<input type=\"text\" name=\"email\" size=\"20\" maxlength=\"40\"><br>";
echo        "<input type=\"submit\" value=\"go!\">";
echo        "</form>";
}
?>


Это сообщение отредактировал(а) sOckets - 6.10.2006, 10:13


--------------------
Я Будущий сотрудник Google Inc. Юзаем Google Code Search для поиска исходников. Юзаем GMail как почту.
PM   Вверх
Aliance
Дата 6.10.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



А зачем во второй строчке лишние скобки?
PM MAIL WWW ICQ Skype   Вверх
sOckets
Дата 6.10.2006, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЖгуПоПонедельникам
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 24.8.2006
Где: ws2.lib

Репутация: нет
Всего: 2



этика друг мой smile

Это сообщение отредактировал(а) sOckets - 6.10.2006, 10:56


--------------------
Я Будущий сотрудник Google Inc. Юзаем Google Code Search для поиска исходников. Юзаем GMail как почту.
PM   Вверх
Lamak
Дата 6.10.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Цитата

// рисуем форму так как данных $_POST не было

Так а почему их там не было?
 Я  ведь заполняю поля и

 <form action="myscript.php" method="post">

Добавлено @ 11:19 
Другими словами как мне сделать так чтоб 
 
Цитата

//  были посланы данные через $_POST

--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Garret
Дата 6.10.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



Укажи метод большими буквами что ли...

Добавлено @ 11:37 
Цитата(Lamak @  6.10.2006,  09:27 Найти цитируемый пост)
$empty = $post = array();
Мне вот это чего то не нравится, мало ли... лучше переименуй

Это сообщение отредактировал(а) Garret - 6.10.2006, 11:35
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 6.10.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 5
Всего: 360



У меня этото код прекрасно работает. Проверь у себя.
Код

<html>
<head>
<title>Listing 10-3</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
    <form action="" method="post">
     <b>Give us some information!</b><br>
     Your Name:<br>
        <input type="text" name="name" size="20" maxlength="20" value="123"><br>
     Your Email:<br>
        <input type="text" name="email" size="20" maxlength="40" value="312"><br>
     <input type="submit" value="go!">
    </form>
<?php
$empty = $post = array();
echo  "for<br>";
foreach ($_POST as $varname => $varvalue)
{
    echo  "varvalue="."$varvalue";
    if (empty($varvalue))
    {
        $empty[$varname] = $varvalue;
    }
    else
    {
        $post[$varname] = $varvalue;
    }
}
echo  "end for<br>";

?>
</body>
</html>



Garret, только не надо паранои smile 



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Lamak
Дата 6.10.2006, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Значит так 
1) я забыл уточнить что PHP и Apache я вчера поставил 
2) это было моё первое знакомство c данными технологиями

3)sergejzr,у меня не работает 
4) у меня в принципе вообще POST ни разу, ни в каких вариантах не отработал(GET я ещё не пробовал хочу сначала с этим разобраться)

5) что мне делать?
      а)что- то менять в PHP.ini 
      б)переустанавливать PHP
      c)Ваш вариант

Добавлено @ 12:13 
устанавливал
    php-5.1.4-installer

Apache 1.3.27
  
юзаю
PHP Expert Editor 3.02
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Garret
Дата 6.10.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



У меня есть некоторые подозрения, возьми сниффер и посмотри что там.
PM MAIL WWW ICQ   Вверх
Kefir
Дата 6.10.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



Lamak, а что тебе выводит 
Код

var_dump($GLOBALS['HTTP_RAW_POST_DATA']);
?
PM MAIL WWW Skype   Вверх
Lamak
Дата 6.10.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Garret, что такое сниффер и с чем его едят smile 

Kefir, 
Код

var_dump($GLOBALS['HTTP_RAW_POST_DATA']);


выводит NULL

и что это значит? 
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
BobiKK
Дата 6.10.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: 4
Всего: 16



Снифер ловит пакеты. Ставь Ethereal, поймай нужный пакет и заголовки в студию.
PM MAIL   Вверх
Garret
Дата 6.10.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



HTTP Analyzer
PM MAIL WWW ICQ   Вверх
Lamak
Дата 6.10.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7




Скачал HTTP Analyzer и  установил. 
 Перехватил пакеты процесса phpxedit.exe
во вкладке Post Data есть данные которые вводились в форму: name=123&email=312  
 
  
 
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Garret
Дата 6.10.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



Покажи лог или скриншот.

Добавлено @ 17:02 
Цитата(Lamak @  6.10.2006,  14:42 Найти цитируемый пост)
name=123&email=312  
Это явно не ПОСТ запрос.
PM MAIL WWW ICQ   Вверх
Kefir
Дата 6.10.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



Цитата(Garret @  6.10.2006,  17:01 Найти цитируемый пост)
Это явно не ПОСТ запрос.

вполне нормальный пост  smile ничего в этом страшного нет.

а вообще, если print_r($GLOBALS) сделать, то там что-нибудь есть отдалённо напоминающее запостенные данные?
PM MAIL WWW Skype   Вверх
Garret
Дата 6.10.2006, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



Kefir, смеешся? Когда так ПОСТ данные передавались?
PM MAIL WWW ICQ   Вверх
BobiKK
Дата 6.10.2006, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: 4
Всего: 16



Цитата(Garret @  6.10.2006,  17:57 Найти цитируемый пост)
Kefir, смеешся? Когда так ПОСТ данные передавались? 


Garret, данные методом POST передаются именно так. Посмотрите ради интереса какой-нибудь пакет, отправленные методом POST. Желательно, область данных
PM MAIL   Вверх
Kefir
Дата 6.10.2006, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



 smile Проводим эксперимент. Тулзы - FF + Tamper Data (можно ещё LiveHTTPHeaders).
1. Находим какой-нибудь форум (или не форум - всё равно, нам надо посты подглядеть). Открываем Tamper Data и логинимся.
2. Смотрим на отосланные хедеры:
Цитата

Host=foorum.***.ee
User-Agent=Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.7) Gecko/20060921 Ubuntu/dapper-security Firefox/1.5.0.7
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language=ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding=gzip,deflate
Accept-Charset=KOI8-R,utf-8;q=0.7,*;q=0.7
Keep-Alive=300
Connection=keep-alive
Referer=http://foorum.ххх.ee/
Cookie=ххх
Content-Type=application/x-www-form-urlencoded
Content-Length=48
POSTDATA=username=ххх&password=ххх&login=logi+sisse



Это сообщение отредактировал(а) Kefir - 6.10.2006, 18:08
PM MAIL WWW Skype   Вверх
Lamak
Дата 9.10.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Вот лог:
Цитата

POST /myscript.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, application/x-icq, */*
Referer: http://localhost/index.php
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: localhost
Content-Length: 18
Connection: Keep-Alive
Cache-Control: no-cache

name=123&email=312

--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Lamak
Дата 9.10.2006, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7



Народ я извеняюсь , я только что понял:

я юзал встроенный в "PHP Expert Editor"    HTTP-server

сейчас настроил на внешний  HTTP-server тобиш Apache

но теперь даже index.php не запускается

значит я что-то коряво установил пока не знаю что мне делать, но буду что-то думать

  
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Lamak
Дата 9.10.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 8.5.2005
Где: Украина,Одесса

Репутация: нет
Всего: 7




Пришол продвинутый чел в PHP и принес уже настроенный  Apache
мы его установили и всё заработало 

УРАааа!
Всем большое спасибо!
--------------------
Роботы - это интересно и увлекательно! 
PM MAIL   Вверх
Валерия
Дата 7.10.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: 3
Всего: 8



Кстати, заметила что многие снифферы не ставят энтер между http запросом и post данными, а ведь без энтера всё виснет)
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.