веб-мастеру блог веб-мастера Статьи Веб-Мастера SEO Tools книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скрипт не работает!
Vlad_S
сообщение 7.7.2008, 1:03
Сообщение #1


Прохожий
*

Группа: Пользователи
Сообщений: 2
Регистрация: 7.7.2008
Пользователь №: 959



Всем привет!

Кто может помочь со следующим скриптом:

<?php
if ($submit == "Go") {
echo("You wrote ".$you_wrote);
echo("<br> you could have done whatever you want with input instead");
exit;
}
?>
<!-- клиентская форма html -->
<form action="<?php echo($PHP_SELF) ?>" method="POST">
<p>input a word <input type="text" size="20" name="you_wrote">
<input type="submit" name="submit" value="Go"></p>
</form>

все как-бы ОК, но при загрузке страницы и просмотре источника кода вижу только форму и по нажатию на submit ничего не происходит, только форма обновляется. sad.gif

PS. в php довольно слабенько раздупляюсь, но если кто поможет - буду очень благодарен.

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
motodor
сообщение 7.7.2008, 20:53
Сообщение #2


Новичок
**

Группа: Свои
Сообщений: 28
Регистрация: 28.8.2007
Пользователь №: 201




все как-бы ОК, но при загрузке страницы и просмотре источника кода вижу только форму и по нажатию на submit ничего не происходит, только форма обновляется. sad.gif

PS. в php довольно слабенько раздупляюсь, но если кто поможет - буду очень благодарен.
[/quote]


попробуй убери exit , хотя у меня , твой скрипт работает и с exit и без .
Измени action вставь "" вместо , php кода .
Если не поможет , тогда незнаю . ohmy.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
gid
сообщение 8.7.2008, 11:24
Сообщение #3


Администратор форума
*****

Группа: Главные администраторы
Сообщений: 623
Регистрация: 27.11.2006
Из: Россия
Пользователь №: 1



Скорее всего во всем виновата register_globals = off (которая находится в конфиге - php.ini), данная мера предназначена для защиты php скриптов от "нежелательны" и "лишних" переменных.

Ваша проблема решается просто, замените
Код
if ($submit == "Go") {
echo("You wrote ".$you_wrote);
echo("<br> you could have done whatever you want with input instead");
exit;

на
Код
if ($_POST['submit'] == "Go") {
echo("You wrote ".$_POST['you_wrote']);
echo("<br> you could have done whatever you want with input instead");
exit;

и будет вам счастье smile.gif


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vlad_S
сообщение 10.7.2008, 4:24
Сообщение #4


Прохожий
*

Группа: Пользователи
Сообщений: 2
Регистрация: 7.7.2008
Пользователь №: 959



Цитата(gid @ 8.7.2008, 8:24) *

Скорее всего во всем виновата register_globals = off (которая находится в конфиге - php.ini), данная мера предназначена для защиты php скриптов от "нежелательны" и "лишних" переменных.

Ваша проблема решается просто, замените
Код
if ($submit == "Go") {
echo("You wrote ".$you_wrote);
echo("<br> you could have done whatever you want with input instead");
exit;

на
Код
if ($_POST['submit'] == "Go") {
echo("You wrote ".$_POST['you_wrote']);
echo("<br> you could have done whatever you want with input instead");
exit;

и будет вам счастье smile.gif



сенкс. Заработало biggrin.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 7.9.2008, 2:53
^ ВВЕРХ ^

Посетите наши проекты:
дома из бруса
зоны доменов