Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (5) [1] 2 3 ... Последняя » ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> $_POST vs $_GET, $_GET - работает, а вот $_POST - пустой
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




Помогите разобраться, передаю из HTML-формы значение, но в php оно приходит только методом get, в какую сторону копать чтобы передать через post?

HTML:

<form method="post" action="form.php">
<input type="text" name="form1">
<input type="submit">
</form>

PHP:

$name=$_POST['form1'];
echo 'Полученное имя: '.$name;

P.S если в HTML поменять method="get" , а в PHP $name=$_GET['form1'];
то все работает
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




Так ты нажми на кнопку и увидишь свой POST
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




А так вообще лучше уж тогда вот так
if (isset($_POST['go'])) //Если нажата кнопка
{

$name=$_POST['form1'];
echo 'Полученное имя: '.$name;

}

И кнопке присвой name, то есть вместо
<input type="submit">

Поставь вот так
<input type="submit" name="go" />
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Wind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местная прописка
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 721
Пользователь №: 41530
На форуме: 1 год, 6 месяцев, 16 дней
Карма: 9




Gaer


var_dump($_POST);


Результат покажи


--------------------
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




при вызове var_dump результат:

array(0) { }

если я правильно понял, то ничего не пришло
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




Astin попробовал и Ваш вариант, результат прежний (array(0) { })
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Wind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местная прописка
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 721
Пользователь №: 41530
На форуме: 1 год, 6 месяцев, 16 дней
Карма: 9




Gaer

А ты на кнопку то хоть нажимаешь? :lol:

p.s У меня результат по твоесу коду ;)

array(1) { ["form1"]=> string(4) "test" }


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Wind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местная прописка
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 721
Пользователь №: 41530
На форуме: 1 год, 6 месяцев, 16 дней
Карма: 9




Gaer

Весь код покажи...


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>FORM</title>
</head>
<body>
<form method="post" action="form.php">
<input type="text" name="form1">
<input type="submit" name="go">
</form>
</body>
</html>

PHP

<?php

if (isset($_POST['go'])) //Если нажата кнопка
{

$name=$_POST['form1'];
echo 'Полученное имя: '.$name;

}

var_dump($_POST);

?>

Может дело не в коде? Через get то работает
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Wind  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местная прописка
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 721
Пользователь №: 41530
На форуме: 1 год, 6 месяцев, 16 дней
Карма: 9




Цитата (Gaer @ 29.06.2016 - 12:33)
<?php

if (isset($_POST['go'])) //Если нажата кнопка
{

$name=$_POST['form1'];
echo 'Полученное имя: '.$name;

}

var_dump($_POST);

?>


Это код из файла form.php ???


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




Gaer слушай если ты ставишь обработчик в тот же файл где и форма то
action="form.php" просто оставь пустым вот так action="".
И еще, обработчик должен стоять до формы а не после

Вот так попробуй и все будет норма

<?php

if (isset($_POST['go'])) //Если нажата кнопка
{

$name=$_POST['form1'];
echo 'Полученное имя: '.$name;

}

var_dump($_POST);

?>
<!DOCTYPE html>
<
html lang="ru">
<
head>
<
meta charset="UTF-8">
<
title>FORM</title>
</
head>
<
body>
<
form method="post" action="">
<
input type="text" name="form1">
<
input type="submit" name="go">
</
form>
</
body>
</
html>


И когда код в посте пишешь, то не забывай его обромлять в соответствующие теги
В верху есть кнопки для этого

Это сообщение отредактировал Astin - 29.06.2016 - 12:41
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




Wind все верно, form.php

изюминка в том что если поменять в html на метод get и в PHP на $_GET то все работает

может надо что-то в настройках поковырять? Использую phpstorm
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




Блин я тебе выше пример привел, скопируй вставь в свой файл и увидешь
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Gaer  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 49
Пользователь №: 43135
На форуме: 6 месяцев, 17 дней
Карма:




Astin, попробовал - не работает 8(

P.S. Про кнопочки понял, первый раз на форуме еще не во всем разобрался 8)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Astin  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 592
Пользователь №: 42519
На форуме: 11 месяцев, 5 дней
Карма: 7




Как не работает?

Берешь запускаешь свой файл, вводишь в поле что тебе угодно и нажимаешь кнопку и все

Если ты просто запустишь файл то ты ничего не увидешь,
чтобы увидеть нужно ввести данные в поле и нажать на кнопку
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (5) [1] 2 3 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса