при передаче формы, post пустой

qwezxc

Новичок
приветствую. При передаче формы методом пост с пустым экшином на эту же страницу, массив пост - пустой!!!!! Вообще не понимаю в чем дело ? print_r($_POST) - пусто....Первый раз с таким сталкиваюсь...Формы отправлять умею...Тем более никакого аякса...На других страницах формы работают нормально. Html разметка формы - нормально...Что делат, куда копать?
 

qwezxc

Новичок
<div id="btn-slide" class="oneTovarZakazaton"><p><a href="#">Задать вопрос</a></p></div><div class="clr"></div><div style="display:none;" id="panel">
<form class="formular checkForm" method="POST" >
<fieldset>
<label>
<span>Ваше имя: </span><p><input type="text" name="name" class="input" value="" /></p></label>
<label>
<span>Ваш вопрос: </span><p><textarea rows="" cols="" name="quest" class="input"></textarea></p>
</label><span>Защитный код (<a name='kcaptcha' style='cursor:pointer;' class='blue' onclick="document.getElementById('captchaimage').src='/include/captcha.php?rand='+Math.round(1000 * Math.random());">обновить картинку</a>): </span><br />
<img id='captchaimage' src='/inc/captcha.php' /> <input type='text' name='captcha' class='captcha input' />
<center><input style='float:none;' class='but_sub' type='submit' name='submit_online' value='Отправить'/></center>
</fieldset>
</form>
</div>
С.
также составлял простую форму с одним полем...Ничего...
Скопировал из браузера
 

qwezxc

Новичок
Footniko
да хоть с экшином хоть без экшина
GusakovNick
прочитал внимательно...Не увидел решения проблемы....Стили не запрещено так ставить, это один из методов указания...И стоят они там не просто так,переназначение идет...

Ребят, хоть даже такая форма от руки щас наберу, проверять не буду, проверял уже...
<form action="" method="post">
<input type="text" value="" name="name"><br/>
<input type="submit" name="ok" value="Отправить">
</form>
 

Footniko

Новичок
Покажите полностью код страницы.
P.S. Желательно в тег PHP оформлять когда пишите.
У меня такой вариант работает:
PHP:
<?php
if(isset($_POST['name']))
	echo $_POST['name'];
?>

<form action="" method="post">
<input type="text" value="" name="name"><br/>
<input type="submit" name="ok" value="Отправить">
</form>
 

qwezxc

Новичок
PHP:
                if(isset($_POST["submit_online"])) //если нажата кнопка
		{
                      // идут проверки полей формы и если есть ошибки, то ошибки помещаются в переменные и //выводятся в форме ниже
		}

                if(!empty($msg_error) or !empty($input_error) or !isset($_POST["submit_online"]))
		{
                        // если есть ошибки или зашли первый раз - отображение формы
			$content .= '<form action="" method="POST">
						<input type="text" value="" name="name"><br/>
						<input type="submit" name="submit_online" value="Отправить">
						</form>';
                }
		else if(isset($_POST["submit_online"]) && empty($msg_error))
		{
			print_r($_POST);   // пытаюсь вывести массив...
			// ну и предположим пишу в базу
                }
вот в кратце...Уже и без проверки ошибок делал и форму самую простую (как выше)...Еще что могу сказать, когда отправляешь скрипт срабатывает вроде. Если например после этого жать F5 вылетает окошко, типа переотправление данных...Т.е. вроде сработал, а массивы пусты..ниче не пришло...
И гетом отправлял...В адр строку пишутся...А массив пуст...

На других страницах аналогичные формы, все норм работает....Вот, вроде все сказал ниче не забыл
 

hell0w0rd

Продвинутый новичок
шедевриальный гавнокод)
Что в логах? Что в $_REQUEST? Что в php://stdin?
 

Footniko

Новичок
Возможно не выполняется условие
PHP:
&& empty($msg_error)
Покажите $msg_error.
 

qwezxc

Новичок
hell0w0rd
массивы смотрел, я уже говорил....Кароче все норм было...
Проблема оказалась в .htaccess Стоял RewriteCond %{REQUEST_URI} на сей модуль...
Всем спасибо за помощь
 
Сверху