к примеру
a.php:
<form action="b.php" method="post" name="form1" id="form1" enctype="multipart/form-data">
<input name="a" id="a" type="hidden" value="per">
<input type="submit" value="submit">
</form>
b.php:
<?
global $a;
echo("a=".$a."<br>");
?>
выводит a=
Без enctype="multipart/form-data" переменная выводится нормально a=per
но он мне нужен, ибо в cms-ке используется
На другом серваке пробывал - все работает без проблем ! Прошу подсказать какая настройка может влиять на то что переменные не передаются? Заранее спасибо )
Спустя 32 минуты, 23 секунды (27.11.2010 - 13:30) Игорь_Vasinsky написал(а):
данные то переданные через POST - принимаются как $_POST['a']
Спустя 6 минут, 20 секунд (27.11.2010 - 13:37) Гость_Иван написал(а):
Да это то понятно , тем способом тоже все должно передаваться. На другом серваке работает. массив $_POST пустой (
Спустя 12 минут, 50 секунд (27.11.2010 - 13:49) Игорь_Vasinsky написал(а):
тады пробуй
$HTTP_POST_VARS['a']
Спустя 1 час, 17 минут, 6 секунд (27.11.2010 - 15:07) Гость_Иван написал(а):
Да и этот массив почему то пуст, если убрать enctype="multipart/form-data", то здесь есть данные.. но мне она нужна для отправки файлов
Спустя 2 минуты, 33 секунды (27.11.2010 - 15:09) Игорь_Vasinsky написал(а):
<?
$a = $_POST['a'];
global $a;
echo("a=".$a."<br>");
?>
к такому виду привёл?
Спустя 7 минут, 8 секунд (27.11.2010 - 15:16) Гость_Иван написал(а):
Ну я вывел массив
<?
echo("<pre>");
print_r($_POST);
echo("</pre>");
?>
и он пустой вообще
Array
(
)
<?
echo("<pre>");
print_r($_POST);
echo("</pre>");
?>
и он пустой вообще
Array
(
)
Спустя 1 минута, 53 секунды (27.11.2010 - 15:18) Игорь_Vasinsky написал(а):
<?
echo("<pre>");
print_r($_POST['a']);
echo("</pre>");
?>
илит опечатался, у тя в кде POST пустой сщас
Спустя 39 минут, 5 секунд (27.11.2010 - 15:57) Гость_Иван написал(а):
В файле a.php форма post? там же кнопка сабмит
b.php - здесь пробывал вывести массив $_POST и он пустой...
Вот с enctype проблемы все.. может это из за того что на сервере на задана переменная upload_tmp_dir ?
b.php - здесь пробывал вывести массив $_POST и он пустой...
Вот с enctype проблемы все.. может это из за того что на сервере на задана переменная upload_tmp_dir ?
Спустя 2 минуты, 13 секунд (27.11.2010 - 15:59) Игорь_Vasinsky написал(а):
нут же вывел как $_POST
а не $_POST['a']
и пом если твоя фома переаё файл,о я н вижу где
т.е. необхдим инпут type="file"
а не $_POST['a']
и пом если твоя фома переаё файл,о я н вижу где
т.е. необхдим инпут type="file"
Спустя 11 минут, 13 секунд (27.11.2010 - 16:11) inpost написал(а):
Игорь_Vasinsky
Кинь сюда оба твоих файла! Главное, не используй <? - надо <?php
echo("<pre>");- Это правильно! Получишь все POST переменные
print_r($_POST);
echo("</pre>");
Кинь сюда оба твоих файла! Главное, не используй <? - надо <?php
Спустя 12 минут, 26 секунд (27.11.2010 - 16:23) Гость_Иван написал(а):
Спасибо за советы ) Файлы ЦМСки выкладывать нету пока смысла - там все сто процентов правильно должно работать ) все исходники скопировал с другого рабочего сервака. проблему я нашел - в enctype. Я начал просто с создания двух простейших файлов из одного в котором форма (a.php) передаются в другой скрипт b.php C файлами я пожже попробую. Все состоит из нескольких строчек
a.php:
<form action="b.php" method="post" name="form1" id="form1" enctype="multipart/form-data">
<input name="a" id="a" type="hidden" value="per">
<input type="submit" value="ssssubmit">
</form>
b.php:
<?php
echo("<pre>");
print_r($_POST);
echo("</pre>");
?>
После сабмита массив $_POST пустой почему то.
Может что то нужно прописать в .htaccess ??
a.php:
<form action="b.php" method="post" name="form1" id="form1" enctype="multipart/form-data">
<input name="a" id="a" type="hidden" value="per">
<input type="submit" value="ssssubmit">
</form>
b.php:
<?php
echo("<pre>");
print_r($_POST);
echo("</pre>");
?>
После сабмита массив $_POST пустой почему то.
Может что то нужно прописать в .htaccess ??
Спустя 1 год, 2 месяца, 15 дней, 5 часов, 16 минут, 3 секунды (12.02.2012 - 20:39) skiff написал(а):
Проблема так и не решена. + у меня та же проблема. Проблема точно не в скрипте.
Спустя 21 минута, 26 секунд (12.02.2012 - 21:01) inpost написал(а):
skiff
Создай чистый файл form.php (!!! <- PHP). И выложи код полностью.
А ещё лучше заняться в своей теме этим.
Создай чистый файл form.php (!!! <- PHP). И выложи код полностью.
А ещё лучше заняться в своей теме этим.