Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблема с формами...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Описание: объясните, что я делаю неправильно?
Илья
Отправлено: 30 Января, 2009 - 12:17:15
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2009  
Откуда: Омск


Помог: 0 раз(а)




начну с того, что у меня стоит "денвер" и все скрипты запускаются через него.

приведу самый простой пример моей проблемы:

есть php скрипт:

<html>
<head><title>пример</title></head>
<body>
<?php
echo "$_GET['name']";
?>
</body>
</html>


и форма:

<html>
<head><title>заголовок</title></head>
<body>
<form action="index.php" method="GET">
Имя: <input type="text" name="name" /><br />
<input type="submit" value="GO" />
</form>
</body>
</html>

когда ввожу в форму текст и нажимаю кнопку, то открывается пустая страница. скрипт не хоче ничего выводить, не понимаю почему=(( что делать?
 
 Top
flakessp
Отправлено: 30 Января, 2009 - 12:31:00
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




echo "$_GET['name']";
убери двойные кавычки)
 
 Top
Илья
Отправлено: 30 Января, 2009 - 12:33:10
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2009  
Откуда: Омск


Помог: 0 раз(а)




не помогло... все равно пустая страница
 
 Top
flakessp
Отправлено: 30 Января, 2009 - 12:35:54
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




эээ ... ну ты отправил данные ?
твой скрипт прекрасно работает -
flakessp.110mb.com
(не обращай внимания на крякозябры)
(Добавление)
и вообще мой совет - сноси денвер
у меня много скриптов (может быть в силу моей криворукости ) не работали
переходи на домен 110mb.com это беспалтный хост в которого я влюбился)
если не сложно мне в плюс ( возможно mysql включат)
http://www.110mb.com/aff.php?un=flakessp

(Отредактировано автором: 30 Января, 2009 - 12:40:11)

 
 Top
Илья
Отправлено: 30 Января, 2009 - 12:40:25
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2009  
Откуда: Омск


Помог: 0 раз(а)




flakessp, спасибо=)) на на нормальном сервере и правда работает, а вот на локальном не хочет.
 
 Top
Stierus Супермодератор
Отправлено: 30 Января, 2009 - 12:44:08
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




С denwerом будем разбираться или вопрос был только по скрипту ?
 
My status
 Top
CodeWarrior
Отправлено: 30 Января, 2009 - 13:23:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Илья пишет:
на нормальном сервере и правда работает, а вот на локальном не хочет.

Я протестил этот пример на TopServer 2.1zx (на локале ставится) и все сработало нормально.
Делал так:
создал index.php и index.html - скрипт и форма соответственно... Ошибка была здесь
PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head><title>пример</title></head>
  3. <body>
  4. <?PHP
  5. echo "$_GET['name']";
  6. ?>
  7. </body>
  8. </html>

Где стоит

Есть два способа вывести значение элемента массива:

Или

Выбирайте сами.

(Отредактировано автором: 30 Января, 2009 - 13:24:46)

 
 Top
Илья
Отправлено: 30 Января, 2009 - 15:21:54
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2009  
Откуда: Омск


Помог: 0 раз(а)




и все же не получается по локальном хосте запустить... уже поставил TopServer 2.1, и та же история: выдает пустую страницу....

может я что-то неправильно распологаю?

в денвере у меня оба файла находились:

W:\home\localhost\www\

а в TopServer 2.1:

T:\home\localhost\

подскажите, как правильно их распологать?
 
 Top
CodeWarrior
Отправлено: 30 Января, 2009 - 18:11:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Илья пишет:
а в TopServer 2.1:

T:\home\localhost\

Все должно быть установлено как папка Апач. Запустите ярлык TopServer2.1 (Он установился в главном меню). Откроется административная часть. Запустите ссылку "Менеджер виртуальных хостов" и создайте хост с именем (любое - например, mysite). Кстати, по умолчанию уже установлены два хоста: prime и second. Располагаются они в T:\home\virtual. Зайдите в созданный вами хост или в один из стандартных и удалите все оттуда, а потом закиньте туда то что нужно проверить. и теперь запустите это в браузере: в строке введите имя вашего хоста или имя стандартного, например, prime. Кстати, ТопСервер должен быть запущен через ярлык - TopServer - Запуск. А если вы создавали свой хост - то апач должен быть перезапущен. Пробуйте. Пишите.
 
 Top
Гость
Отправлено: 30 Января, 2009 - 18:47:38
Post Id


УДАЛЁН










По идее разница между хостингом и домашним локальным сервером никакая
Что же может быть - разница в настроках Apache и PHP
Скорее всего всетаки дело в настойках PHP... Что там может быть такое... Ну чтото связаннгое с формами - надо искать

P.S. У меня такой трюк жлементарно прокатывает на локальной машине....
 
 Top
CodeWarrior
Отправлено: 30 Января, 2009 - 21:12:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




JustUserR пишет:
Скорее всего всетаки дело в настойках PHP

У меня прет все при стандартных настройках PHP в TopServer'е после установки. И у него должно идти все.
 
 Top
Гость
Отправлено: 30 Января, 2009 - 22:05:51
Post Id


УДАЛЁН










Цитата:
У меня прет все при стандартных настройках PHP в TopServer'е после установки. И у него должно идти все.
Да ктож спорит то Улыбка
Веротяно у него в денвере покареженные настройки и пути Улыбка

Цитата:
P.S. У меня такой трюк жлементарно прокатывает на локальной машине....
 
 Top
Илья
Отправлено: 30 Января, 2009 - 23:55:43
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2009  
Откуда: Омск


Помог: 0 раз(а)




все равно не запускается... мне кажется, я нашел ошибку...
дело в том, что $_GET это глобальная переменная, а начиная с php5 они выключенны по умолчению.
нашел в php.ini такую строчку:

register_globals = Off

поменял значение на On, эффект не изменился - выдает пустую страницу.
может кто-нить скинет мне свой php.ini, а то я понятия не имею как должно быть прописано там...
 
 Top
CodeWarrior
Отправлено: 31 Января, 2009 - 00:37:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Илья пишет:
register_globals = Off

Registr Globals - это другая песня... Как расположены ваши файлы на вашем хосте? В каком хранится форма? Ну, а сам скрипт - index.php. Где все лежит?
 
 Top
Гость
Отправлено: 31 Января, 2009 - 00:45:20
Post Id


УДАЛЁН










Цитата:
Дело в том, что $_GET это глобальная переменная, а начиная с php5 они выключенны по умолчению.
Да нет как раз они сохранены по умолчанию

Цитата:
Выдает пустую страницу
Насколько пустую? Что в исходном HTLM-коде написано? ТАм пробел только на месте $_GET['name'] или она целиком не ваша?

Попробкйте вставить в конец своего PHP-скрипта строчку echo "Test"; exit(); и посмотрите появится ли у вас слово Test
А потом попробуйте вставмить это же самое толкьо в начало

И еще вы уверены что PHP-скрипт на который направляется офрма называется index.php ? Елси нет по исправить это в <form action="index.php" method="GET">
И еще попробуйлет прописать путь к PHP-скритпу так <form action="/index.php" method="GET">

(Отредактировано автором: 31 Января, 2009 - 00:48:35)

 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB