- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем добрый вечер.
Почему то не срабатывает $_POST['option'];
выдает в исходном коде
array(0) {
}
и выдает <b>Notice</b>: Undefined index:
<form method="post" action="form.php">
<select name="monet_option" class="element text medium" >
<option selected value="1">RUR</option>
<option value="2">USD</option>
</select>
Если отправить данные формы на form.php то получаю пустой массив, если смотреть исходный код страницы.
На странице все выводится через var_dump($_POST); нормально.
Куда копать, может ли ajax конфликтовать?
Эм... серьёзно?
Эм... серьёзно?
Извините, мой косяк.
Это я ошибку допустил на форуме, когда писал.
В скрипте ошибки нет.
---------- Добавлено 18.04.2018 в 21:18 ----------
index.html
//Код формы
x.php
//код
<br />
<b>Notice</b>: Undefined index: data1 in on line <b>9</b>
От чего такая фигня?
Так форма просто отправляется или через ajax?
---------- Добавлено 18.04.2018 в 21:20 ----------
В чём смысл? Если дата не пустая, очистить её.
От чего такая фигня?
Оттого, что $_REQUEST вместо $_POST
Если отправить данные формы на form.php то получаю пустой массив
На странице все выводится через var_dump($_POST); нормально.
Нич-чо непонятно. На какой странице всё нормально?
//код
И что такое x.php, если было form.php? И где там строка 9, если их всего 2?
Нич-чо непонятно. На какой странице всё нормально?
И что такое x.php, если было form.php? И где там строка 9, если их всего 2?
На экране все выводится.
В исходном коде страницы ошибка.
Может ошибка из за настроек сервера?
9 это в моем коде.
2 это другой код он в посте #3 я пробовал пару строк для теста.
Ну невозможно же ответить на вопрос, имея в распоряжении обрывки сведений. Тут ползая по живому серверу, иной раз битый час пытаешься найти косяк, а Вы надёргали инфу, которая именно Вам кажется существенной, и полагаете, что этого достаточно для анализа ситуации.
Ну невозможно же ответить на вопрос, имея в распоряжении обрывки сведений. Тут ползая по живому серверу, иной раз битый час пытаешься найти косяк, а Вы надёргали инфу, которая именно Вам кажется существенной, и полагаете, что этого достаточно для анализа ситуации.
Вот 2 файла
index.html
<form method="post" action="x.php">
<select name="data1" >
<option value='1'>RUR</option>
<option value='2'>USD</option>
</select>
<input type="submit" name="submit" value="Submit"/>
</form>
x.php
<?php
if(!isset($_POST["data1"])) $_POST["data1"] = "";
echo $_REQUEST['data1'];
?>
Код выполняется нормально, на странице ошибок не видно.
Но если поглядеть исходный код страницы там есть ошибка
<b>Notice</b>: Undefined index: data1
Код выполняется нормально, на странице ошибок не видно.
Но если поглядеть исходный код страницы там есть ошибка
Вот лично Вас ничего не смущает, если сопоставить эти два предложения? Лично я испытываю некий диссонанс.
вот что написано на самом важном для php программистов сайте
$_GET['foo'] = 'a';
$_POST['bar'] = 'b';
var_dump($_GET); // Element 'foo' is string(1) "a"
var_dump($_POST); // Element 'bar' is string(1) "b"
var_dump($_REQUEST); // Does not contain elements 'foo' or 'bar'
If you want to evaluate $_GET and $_POST variables by a single token without including $_COOKIE in the mix, use $_SERVER['REQUEST_METHOD'] to identify the method used and set up a switch block accordingly, e.g: