Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Не работает код PHP 
V
    Опции темы
Voldemar2004
  Дата 16.9.2009, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: нет
Всего: 23



Не работает данный код (пример из книги Джентльменский набор web-мастера):

Код

<HTML>
<HEAD>
<TITLE>Первая программа</TITLE>
</HEAD>
<BODY>
<?php
if (isset($name)) {
   echo "Hello, $name";
}
else {
   echo "Введите ваше имя<BR>\n";
   echo "<FORM>\n";
   echo "<INPUT type=\"text\" name=\"name\">\n";
   echo "<INPUT type=\"submit\" value=\"OK\">\n";
   echo "</FORM>\n";
}
?>
</BODY>
</HTML>


пробовал вместо 
Код
 if (isset($name)) {
 (функция проверки существования переменной) - функцию is_string() (функция возвращает true если переменная содержит строку) - результата нету. Программа должна вывести: Hello, <ИМЯ>

Это сообщение отредактировал(а) Voldemar2004 - 16.9.2009, 10:00


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
DeamonShan
Дата 16.9.2009, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



вместо 

Код

echo "Hello, $name";


Код

echo "Hello, ".$_GET['name'];

PM MAIL   Вверх
Ипатьев
Дата 16.9.2009, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Странное название у книги.
Код

if (isset($_GET['name'])) {
   echo "Hello, ".$_GET['name'];
}

PM MAIL   Вверх
DeamonShan
Дата 16.9.2009, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



по хорошему в атрибутах тэга <FORM> надо указывать к какому скрипту обращение идет и по какому методу 

Код

<FROM ACTION="myscript.php" method="GET">


Добавлено через 1 минуту и 24 секунды
Цитата(Ипатьев @  16.9.2009,  10:05 Найти цитируемый пост)
Странное название у книги.

причем тут книга?

просто переменные так выдергиваются и окружения...
PM MAIL   Вверх
Voldemar2004
  Дата 16.9.2009, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: нет
Всего: 23



Цитата(Ипатьев @  16.9.2009,  11:05 Найти цитируемый пост)
Странное название у книги.
 user posted imageКнига

Ипатьев, 
DeamonShan - пробовал, не работает  smile 


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Рыжий
Дата 16.9.2009, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



Voldemar2004, попробуй POST:
Код

if (isset($_POST['name'])) {
   echo "Hello, ".$_POST['name'];
}


И как правильно заметил DeamonShan - нужно указывать метод в теге <form>. По умолчанию там вроде post.

Это сообщение отредактировал(а) Рыжий - 16.9.2009, 10:24
PM MAIL ICQ   Вверх
Ипатьев
Дата 16.9.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



очень смешная книга. 

все работает.
попробуйте скопировать код без ошибок.

Добавлено через 1 минуту и 29 секунд
Рыжий, DeamonShan, к чему здесь все эти неграмотные советы, ничем не отличающиеся от метаний автора вопроса?



PM MAIL   Вверх
Voldemar2004
Дата 16.9.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: нет
Всего: 23



Ипатьев, заработало  smile Спасибо !  smile 


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
DeamonShan
Дата 16.9.2009, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



Ипатьев, у вас может и работает, но у меня код из книжки не заработает пока не воспользуюсь $_GET...
PM MAIL   Вверх
Ипатьев
Дата 16.9.2009, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



DeamonShan, ну так воспользуйтесь. 

PM MAIL   Вверх
Voldemar2004
Дата 16.9.2009, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: нет
Всего: 23



Ипатьев, 
DeamonShan у меня код из книжки тоже не работал - я копировал без ошибок - через буфер обмена - там диск к книжке прилагается  smile

P.S. Может это из-за того, что PHP + Apache у всех по-разному настроены ? smile

Это сообщение отредактировал(а) Voldemar2004 - 16.9.2009, 10:37


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Ипатьев
Дата 16.9.2009, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



А он и не должен из книжки работать. Вам написали, как его исправить, чтобы заработал.

Нет, не потому, что  по-разному настроены. А потому, что книга устарела еще до вашего рождения, а подается, как новая.
С этой книгой вас ждет еще много подобных приятных сюрпризов.
PM MAIL   Вверх
MoLeX
Дата 16.9.2009, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




M
MoLeX
опять много сообщений не по теме


Это сообщение отредактировал(а) MoLeX - 16.9.2009, 11:40


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.