Вопрос № 23022: Доброго времени суток Господа Эксперты!
Вот хочу научиться PHP.
Хотел для начала создать страничку с регистрацией юзера на ней
index.html в приложении.
В папке cgi-bin лежит login.php, который никак не хочет принимать переменные из ур...
Вопрос № 23.022
Доброго времени суток Господа Эксперты!
Вот хочу научиться PHP.
Хотел для начала создать страничку с регистрацией юзера на ней
index.html в приложении.
В папке cgi-bin лежит login.php, который никак не хочет принимать переменные из урля. (login.php ниже в приложении)
Так вот, скрипт выводит чистую страницу.
1. Если не затруднит, обьясните почему
2. Если можно, киньте пример файла, который будет отображать эти две переменные.
Спасибо!
Приложение:
Отправлен: 04.07.2005, 12:59
Вопрос задал: Kotiara (статус: 2-ой класс)
Всего ответов отправлено: 6
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Kotiara!
в общем-то одним из основных достоинств php является его встраиваемость в html-код...
Приложение:
--------- Все мы будем в аду, но я буду с вилами!!
Ответ отправил: Cтепанов Андрей Валерьевич (статус: 2-ой класс)
Отправлен: 04.07.2005, 13:40 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо!
Отвечает: chiefff
Здравствуйте, Kotiara!
Уберите в index.html в тегах "input" символы $ из названий переменных.
Ответ отправил: chiefff (статус: 1-ый класс)
Отправлен: 04.07.2005, 13:40 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо! Коротко и ясно.
Отвечает: КиберТварь
Здравствуйте, Kotiara!
Посмотрите этот код.
Я когда то сам начинал с этого.
а то что вы написали это в стиле Перл.Так с РНР не работают (по крайней мере большинство).
вы можете установить РНР на Юниксах как модуль Апач.
***
cd /usr/local/php-4.3.11
./configure --with-apache=../apache-1.3.27 --with-mysql=../mysql
make
make install
cd ../apache-1.3.27
./configure --activate-module=src/modules/php4/libphp4.a --prefix=/www
***
на самом деле файла libphp4.a не будет но нужно так писать.
***
и все после установки РНР как модуль , РНР файлы нужно класть не в cgi-bin а в тот каталог где у вас хранятся хтмл-шки. И все никаких там #! /usr/bin/php писать не надо.
Приложение:
Ответ отправил: КиберТварь (статус: Студент)
Отправлен: 04.07.2005, 13:43 Оценка за ответ: 5 Комментарий оценки: Спасибо! Учту!
Отвечает: Алексей Смуриков
Здравствуйте, Kotiara!
Ну во-первых ненадо писать $ перед переменной!
А во вторых:
Ответ отправил: Алексей Смуриков (статус: Студент)
Отправлен: 04.07.2005, 14:52
Отвечает: .: JeWeL :.
Здравствуйте, Kotiara!
Вы все сделали правильно, за исключением того, что Вы задали на форме переменные неправильно. Ищите разницу.
см. приложение!
--------
Удачи!
Приложение:
--------- Искусственный интеллект ничто по сравнению с натуральной глупостью.
Отвечает: Ерёмин Андрей
Здравствуйте, Kotiara!
1. Каталог "cgi-bin" всегда создаётся для CGI-скриптов, а не для PHP. Не помещайте туда PHP-скрипты. Это может вызвать дополнительные проблемы.
2. Когда появляется белая страница, значит в скрипте есть ошибка(и). Так вот об этом и приходится узнавать... Неудобно конечно...
3. На html-странице имена контролов НЕ ДОЛЖНЫ начинаться с "$". Знак доллара - знак переменной в PHP и ничего более. Уберите этот знак из имён компонент на странице и всё должно заработать.
4. Error_Reporting(E_ALL & ~E_NOTICE); - лучше задавать в файле php.ini, если на локальном сервере.
5. #! /usr/bin/php - зачем? Обычно, не требуется путь к интерпретатору. Или у вас такие условия? Если да, то ничего против не имею.
--------- Если б не было бы глюка, жизнь была б такая скyка...
Ответ отправил: Ерёмин Андрей (статус: Студент)
Отправлен: 05.07.2005, 12:41