[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не передаются данные POSTом
Гость_Иван
Приветствую всех ! Прошу помочь ) Проблема такая - почем у то не могу передать параметры из формы POSTом. Проблема сто процентов кроется в настройках конфигурации на хостинге, а они мне не доступны (
к примеру
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
(
)

Спустя 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 ?

Спустя 2 минуты, 13 секунд (27.11.2010 - 15:59) Игорь_Vasinsky написал(а):
нут же вывел как $_POST

а не $_POST['a']

и пом если твоя фома переаё файл,о я н вижу где
т.е. необхдим инпут type="file"

Спустя 11 минут, 13 секунд (27.11.2010 - 16:11) inpost написал(а):
Игорь_Vasinsky
echo("<pre>");
print_r($_POST);
echo("</pre>");
- Это правильно! Получишь все POST переменные

Кинь сюда оба твоих файла! Главное, не используй <? - надо <?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 ??

Спустя 1 год, 2 месяца, 15 дней, 5 часов, 16 минут, 3 секунды (12.02.2012 - 20:39) skiff написал(а):
Проблема так и не решена. + у меня та же проблема. Проблема точно не в скрипте.

Спустя 21 минута, 26 секунд (12.02.2012 - 21:01) inpost написал(а):
skiff
Создай чистый файл form.php (!!! <- PHP). И выложи код полностью.
А ещё лучше заняться в своей теме этим.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.