Автор Тема: не работает связка форма-->php  (Прочитано 4236 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Serjj

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://serj.al.ru
не работает связка форма-->php
« : 27 Марта 2002, 11:41:28 »
Помогите, не понимаю почему не работает связка форма-php.
Заполняю форму, жму субмит ..а пременные из формы не подставляются в скрипт :(
Вот содержание файлов.
index.html












action.php
ECHO "$email, $name"; ?>

Данные:
WinXP, Apache 1.3.23 no src, PHP4.1.2 (всё вродь как настроенно)
PHP проверял - браузере показывает инфу при команде phpinfo(), да идругие команду работают.
В hosts - прописан localhost
А работать с формой не хочет, выбрасывает просто текст без значения пременных.
Я только начал изучать php... подскажите в чём может быть дело?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #1 : 27 Марта 2002, 11:51:56 »
Какой текст выбрасывает? У меня твой пример работает.
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
не работает связка форма-->php
« Ответ #2 : 27 Марта 2002, 13:23:41 »
Serjj
А если гетом данные передавать работает?

Если у тебя инициализация переменных идёт в функции т.е.
function blabla()
{echo $email и т.д.;}
?>
То такая фишка не пройдёт дабы функции их надо передавать т.е.

<?php
 
function blabla($name,$email)
 { 
 echo 
blabla ;
 }
 
if(
$name){blabla($name,$email);}
?>
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
не работает связка форма-->php
« Ответ #3 : 27 Марта 2002, 14:09:13 »
в php.ini:
register_globals=On;
Евгений aka Razor,

Оффлайн Serjj

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://serj.al.ru
не работает связка форма-->php
« Ответ #4 : 27 Марта 2002, 15:26:01 »
re: ThE0ReTiC В том то и дело, что пример 100% работоспособен, а у меня не пашет и при этом никакого сообщения не выдаёт.:confused:
А если в echo добавить текст, а переменные разделить запятыми, то покажет текст, а значение переменных не покажет.
RE: Britva
register_globals=On - включен. всё равно не работает...

Люди может кто подскажет в чем дело, ведь пример простой, должен работать...Может это из-за WinXP? А может чего надо прописать в конфигах.

Re:  AlieN -Спасибо конечно, но надо что б этот простенький пример заработал, а то без формы плоховато.
 Спасибо всем за ответы.

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
не работает связка форма-->php
« Ответ #5 : 27 Марта 2002, 15:42:57 »
Цитировать
Может это из-за WinXP?

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


 












Помнится нетскейп нехотел без таблицы передавать данные :(

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #6 : 27 Марта 2002, 18:20:31 »
Цитировать
index.html

переименуй в index.php!
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #7 : 27 Марта 2002, 18:22:15 »
Цитировать
переименуй в index.php!

А вот это совсем не обязательно.
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
не работает связка форма-->php
« Ответ #8 : 27 Марта 2002, 18:55:32 »
Dm
Не тормози часто html файлы связывают с пхп
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #9 : 27 Марта 2002, 19:05:01 »
телепаты? да? ;)
уже в курсе, какой конфиг его сервера? ;)
по дефолту, по документации html не привязывается.

но причина может быть и в этом тоже.
с уважением,
магистр белой магии.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
не работает связка форма-->php
« Ответ #10 : 27 Марта 2002, 21:33:39 »
Dm
Цитировать
переименуй в index.php!

??? Зачем? В нем же php-кода нету.


Serjj
Попробуй
action.php
error_reporting(E_ALL);
print_r($HTTP_POST_VARS);
ECHO "$email, $name";
?>
Еще можешь в скрипт phpinfo() вставить и посмотреть что он пишет.

ЗЫ
У меня вчера такая же проблема была - переменные не передавались.
Минут 10 не мог понять в чем дело, а оказалось что я в ссылке забыл расширение прописать (то есть было /dir/script?id=10 вместо /dir/script.php?id=10)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #11 : 27 Марта 2002, 21:49:31 »
Цитировать
??? Зачем? В нем же php-кода нету.

сорри, перепутал, думал один файл.

посморти все доступные переменные:

<pre>
<? 
print_r(get_defined_vars()); ?>
</pre>
с уважением,
магистр белой магии.

Оффлайн Serjj

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://serj.al.ru
не работает связка форма-->php
« Ответ #12 : 27 Марта 2002, 23:24:40 »
Re: DM
В конфиге прописан html.


выводит следующее :
Array
(
    [HTTP_POST_VARS] => Array
        (
            [email] => email
            [name] => my_name
....
   
[_REQUEST] => Array
        (
            [email] => ww3
            [name] => ww
        )

Ну на сколько я понимаю данные передаются, просто или с WinXP проблемы, или  IE6 глюкнутый.:mad:
Я перегрузился в Win98 всё то ж сделал и конфиги одинаковые поставил - и всё работает как по маслу.
Просто обломно для с графикой работать в XP, а PHP-шить в 98.

Всем спасибо! Чесно говоря не ждал столько внимания, приятно. Ещё раз спасибо.:beer:

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не работает связка форма-->php
« Ответ #13 : 27 Марта 2002, 23:35:29 »
Цитировать
или IE6 глюкнутый

если данные скрипту переданы - это не броузер.

все-таки, как писал Britva, в php.ini должно быть:
register_globals=On;

вообще лучше сразу разрабатывать с register_globals=Off, т.е. как у тебя сейчас и получилось. И использовать $HTTP_POST_VARS. (имхо)
с уважением,
магистр белой магии.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
не работает связка форма-->php
« Ответ #14 : 28 Марта 2002, 00:28:47 »
Цитировать
вообще лучше сразу разрабатывать с register_globals=Off, т.е. как у тебя сейчас и получилось. И использовать $HTTP_POST_VARS. (имхо)
Согласен с Dm.  register_globals скоро не будет в PHP
« Последнее редактирование: 28 Марта 2002, 00:38:33 от Макс »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28