Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с PHP(не передаются переменные из формы в PHP- скрипт)

Ответить
Настройки темы
Проблема с PHP(не передаются переменные из формы в PHP- скрипт)

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пож-та в чем проблема:

Поставил себе Апач 2.2, PHP5, MySql итд и столкнулся с такой проблемой: форма, находящаяся в HTML- файле не передает значения переменных в пхп скрипт, находящийся в отдельном файле. Приведу пример на основе исходника калькулятора, выложенного в этой теме . Так вот результатом сего у меня выдает:

"Первое число = Второе число = Действие = Результат:"

То есть ни одна переменная не была проинициализированна. Пробовал создавать форму, в которой бы только создавалась и инициализировалась бы переменная и передавалась бы в пхп скрипт, который выводил ее на экран - как результат - чистый экран.. Сразу скажу что сменил несколько сборок и php и апача - результат один и тот же...

Отправлено: 13:29, 25-07-2009

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


В той теме куча разных скриптов - неизвестно, что вы используете.

Попробуйте выполнить такой скрипт (неважно, как вы его назовёте):
PHP код: Выделить весь код

<form action="?kyu=10" method="post">

<input type="text" name="nya" />
<input type="submit" value="Отправить" />
</form>
<?php
echo "Результат работы скрипта: <br />";
echo 
"Переменная <b>nya</b> = " $_POST['nya'] . "<br />Переменная <b>kyu</b> = " $_GET['kyu'] . "<br />";
?>


Отправлено: 14:24, 25-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Результат работы скрипта:
Переменная nya = 322
Переменная kyu =

Отправлено: 21:04, 25-07-2009 | #3


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Лучше передавать не POST, а GET. Сразу видно что передается. Потом на POST снова поменяешь. Это кстати...
Если не предаются переменные - это в 95% случаев косяк с путями.
Смотри errorlog Апача.
Установи HttpFox.
Надеюсь в приведенной цитате все только для простоты: и кирилица и неверный формат строки...

Последний раз редактировалось EGORR_TOO, 25-07-2009 в 21:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:06, 25-07-2009 | #4


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


что то я не вьехал ну вот допустим скрипт проверки соединения с мускулем:
PHP код: Выделить весь код

<?php 

   $link 
mysql_connect("localhost""root""pass")  or die("Не могу подключиться");  
   print (
"Соединение выполнено");  
   
mysql_close($link); 
?>

результат - пустая страница, хотя по идее должен вывеси 1 из двух вариантов...

Отправлено: 00:26, 26-07-2009 | #5


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


А что ты здесь проверяешь?
Функция mysql_connect() возвращает указатель на соединение с скульским сервантом, если таковое удалось, либо false, если возникла ошибка.
Правильней писать

PHP код: Выделить весь код

$link mysql_connect("localhost""root""pass")  or die("Не могу подключиться! И вот почему:".mysql_error());   
if(!
$link) echo "Какая-то фигня с соединением...";
echo 
"Всё молотит как надо!"

И не закрывай соединение прежде, чем ты обратишься к базе данных с запросом.

Отправлено: 00:44, 26-07-2009 | #6


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


все- проблему решил был небольшой конфликт прог, вот и выдавало сбой.. всем спасибо)

Отправлено: 01:01, 26-07-2009 | #7


Новый участник


Сообщения: 17
Благодарности: 1

Профиль | Отправить PM | Цитировать


EGORR_TOO, чушь написали

Отправлено: 12:47, 26-07-2009 | #8


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата bFree:
EGORR_TOO, чушь написали »
Почему? Высказывайтесь яснее.

Отправлено: 18:47, 26-07-2009 | #9


Новый участник


Сообщения: 17
Благодарности: 1

Профиль | Отправить PM | Цитировать


EGORR_TOO, если mysql_connect вернет false, то сработает die. Незачем потом проверять if(!$link)

Отправлено: 21:32, 26-07-2009 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с PHP(не передаются переменные из формы в PHP- скрипт)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как передать данные с HTML формы в PHP скрипт? .ExeRun Вебмастеру 7 19-04-2010 02:31
Разное - [PHP] Переменные CXREF Программирование и базы данных 2 16-06-2009 08:15
[решено] глобальные переменные в php bruder Вебмастеру 17 19-04-2008 21:45
Переменные в PHP Guest Программирование и базы данных 6 11-09-2003 04:28
Переменные в PHP Guest Вебмастеру 1 10-01-2003 13:48




 
Переход