![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| zluka_x13 |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 28.10.2006 Репутация: нет Всего: нет |
Доброго всем времени суток!
Проблема вот в чем: Поставил Denver, сделал вирт. диск и закинул свои php-скрипты в Z:\home\localhost\www, но скрипт не хочет исполняться почему-то... Например сделаем html-форму (как отдельный файл html-form.html):
Теперь передаем результаты в файл forma.php:
А вот и результат: Notice: Undefined variable: FirstName in z:\home\localhost\www\forma.php on line 11 Your first name is: Notice: Undefined variable: LastName in z:\home\localhost\www\forma.php on line 12 Your last name is: Notice: Undefined variable: Email in z:\home\localhost\www\forma.php on line 13 Your e-mail is: Notice: Undefined variable: Comments in z:\home\localhost\www\forma.php on line 14 Your comments: Кто объяснит почему? Спасибо. З.Ы. В файле httpd.conf поменял директиву DocumentRoot на: Z:/home/localhost/www. Не помогло.... |
||||
|
|||||
| szz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1289 Регистрация: 31.5.2005 Где: Moscow, Jerusalem Репутация: 8 Всего: 33 |
Это сообщение отредактировал(а) szz - 16.12.2006, 22:23 --------------------
|
||||
|
|||||
| zluka_x13 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 28.10.2006 Репутация: нет Всего: нет |
Ммдяяя..
szz. Все равно не пашет: Notice: Undefined index: FirstName in z:\home\localhost\www\forma.php on line 12 Your first name is: Notice: Undefined index: LastName in z:\home\localhost\www\forma.php on line 13 Your last name is: Notice: Undefined index: Email in z:\home\localhost\www\forma.php on line 14 Your e-mail is: Notice: Undefined index: Comments in z:\home\localhost\www\forma.php on line 15 Your comments: P.S. Все таки думаю проблема из-за указанной неверно директории... Или нет? |
|||
|
||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
во первых свои скрипты можно хранить в home/папка_с_любым_названием/www/
Например home/comment/www/ Собственно сам скрипт:
так вот 100% должно работать. Это сообщение отредактировал(а) Blaga - 17.12.2006, 06:06 -------------------- |
|||
|
||||
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
Blaga, может все-таки надо написать чуть-чуть иначе?
-------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
Alex13, а теперь скажи мне в чем разница? Если я напишу x=y, а ты напишеш y=x. В чем разница? У каждого своя парадигма программирования. В нашем случае они у нас хоть и разные но несут одну и ту же смысловую нагрузку.
-------------------- |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Blaga, К вашему сведению:
оператор присваивания выполняется слева направо, что означет, что левому операнду присваивается значение правого. zluka_x13, напиши в файле forma.php:
И проверь - выполяется ли передача данных. |
|||
|
||||
| smartov |
|
||||||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Давно новичков не было...
zluka_x13, По HTML: 1) Что делают запятые в тегах?! Их не должно быть! Мануал надо сначала читать! Как так можно программить вообще? Естественно что данные не уходят - это грубая ошибка. 2) Так же настоятельно рекомендуется: все параметры всех тегов должны быть в кавычках! Все имена тегов и параметров писать lowercase. Все теги закрывать. Итого как должно быть:
По PHP: 1)
Сотни раз говорено-переговорено: никаких Register Globals! Всё что тебе приходит из массива $_GET нужно читать соответствующим образом. Так как тебе подсказывали: $_GET['FirstName'] например. Итого как должен выглядеть forma.php (если по-простому):
|
||||||
|
|||||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
Aliance, лично я всегда так писал. И никогда никаких проблем у меня с этим не возникало... Возможно все таки стоит делать так как удобнее?
-------------------- |
|||
|
||||
| Piphon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 107 Регистрация: 30.3.2004 Где: Екатеринбург Репутация: 2 Всего: 2 |
Blaga, у тебя register_globals включен...
Поэтому тот пример и работал. А писать надо так, чтоб удобно было тебе, тем кто с тобой будет работать и тем кто после тебя будет изменять твой скрипт. --------------------
Non Progredi Est Regredi... |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Смешно читать... И что с того? Пойми, ты либо в одну переменную "кладешь" другую, либо наоборот. Это совершенно разные операции. |
|||
|
||||
| Эрроу |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 21.1.2006 Репутация: нет Всего: нет |
||||
|
||||
| zluka_x13 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 28.10.2006 Репутация: нет Всего: нет |
Всем спасибо. Теперь все понял про Register Globals. С формой получилось..
|
|||
|
||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
Блин, точно. Всем спасибо что наставили меня на путь истинный. А то так бы и писал дальше.
zluka_x13, поставь галочку что вопрос решен. -------------------- |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Эрроу,
Я и не говорил что это обязательно. zluka_x13, Ну вот и отлично. На будущее пробуй сначала с манами ознакомиться, очень помогает избежать лишних вопросов. Тем более про эти вещи и по-русски манов кучами |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |