|
|
|
| Здравствуйте.
Я решил вплотную заняться програмированием на php (его обучением), скачал ваш
учебник и столкнулся с оч неприятным обстоятельством. Все примеры которые там
опсианы и написаны я пробую вставить в старницу php расширения но буквально не вижу
ничего. Пустой лист и все, хотя в апаче все настроено. Да и к тому же обычные
страницы php с html кодами распознаются спокойно. Также спокойно работает функция
include, а вот примеры не работают совсем. Хотелось бы знать почему. И еще как
правильно писать <?php...?> или <?...?> хотя я пробывал и так и сяк не помогло.
Прошу вас ответить.
Заранее благодарен.
С уважением Артём | |
|
|
|
|
|
|
|
для: Whiteheart
(19.07.2005 в 00:04)
| | >Здравствуйте.
>Я решил вплотную заняться програмированием на php (его
>обучением), скачал ваш
>учебник и столкнулся с оч неприятным обстоятельством. Все
>примеры которые там
>опсианы и написаны я пробую вставить в старницу php
>расширения но буквально не вижу
>ничего. Пустой лист и все, хотя в апаче все настроено. Да и
>к тому же обычные
>страницы php с html кодами распознаются спокойно. Также
>спокойно работает функция
>include, а вот примеры не работают совсем. Хотелось бы знать
Посмотрите исходный HTML-код страницы в браузере - не вываливается ли PHP-код без интерпретации - в этом случае тэги <? и ?> будут рассматриваться как незнакомые теги и игнорироваться.
>почему. И еще как
>правильно писать <?php...?> или <?...?> хотя я
И так и так правильно. | |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 00:11)
| | >>почему. И еще как
>>правильно писать <?php...?> или <?...?> хотя я
>И так и так правильно.
Не совсем, правильнее <?php...?>. Ходят слухи что по-умолчанию short_open_tag будет отключен. | |
|
|
|
|
|
|
|
для: isset
(19.07.2005 в 00:18)
| | Так почему у меня не грузятся ваши примеры из книги? | |
|
|
|
|
|
|
|
для: Whiteheart
(19.07.2005 в 07:20)
| | Посмотрите исходный HTML-код страницы в браузере - не вываливается ли PHP-код без интерпретации - в этом случае тэги <? и ?> будут рассматриваться как незнакомые теги и игнорироваться.
Работают ли простейшие скрипты вроде
<?php
echo "Hello world!";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 13:05)
| | Это скрипт норма выполняется, тода почему те не выполняются?? | |
|
|
|
|
|
|
|
для: Whiteheart
(19.07.2005 в 18:11)
| | Многие из скриптов из книги требуют наличие связи PHP с базой данных MySQL - вы налаживали эту связку? Очень уж симптомы похоже, при использовании CGI-варианта PHP, именно так себя ведёт PHP, если не подключено расширение MySQL - чистый белый экран при обращении скрипта к любой функции с префиксом mysql_
http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 18:37)
| | Нет я настраивал php как модуль.. | |
|
|
|
|
|
|
|
для: Whiteheart
(19.07.2005 в 18:45)
| | А код с участием базы данных выполняется какой-нибудь, например, приведённый в конце статьи по ссылке http://www.softtime.ru/info/articlephp.php?id_article=24 | |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 18:58)
| | Если пароль впишу то 4.1.12-nt а если нет - к сож сервер базы недоступен. | |
|
|
|
|
|
|
|
для: Whiteheart
(19.07.2005 в 19:31)
| | плиз скажите почему не работает, то раз запрсоы базы выполняются? | |
|
|
|
|
|
|
|
для: Whiteheart
(20.07.2005 в 08:19)
| | Хм... посмотрите ещё включена ли директива display_startup_errors в конфигурационном файле php.ini
display_startup_errors = On
|
| |
|
|
|
|
|
|
|
для: cheops
(20.07.2005 в 11:49)
| | нет она откл, а что надо поменять па On??? | |
|
|
|
|
|
|
|
для: Whiteheart
(20.07.2005 в 17:18)
| | Ага поставьте в On, Off - означает, что в случае возникновения ошибок, они не выводятся в окно браузера, а помещаются в лог-файл. Поэтому, когда возникает ошибка - увидить ничего нельзя, кроме пустого экрана - включите директиву, тогда мы сможем узнать чём проблема. | |
|
|
|
|
|
|
|
для: cheops
(20.07.2005 в 18:54)
| | Так вот что выдает когдая пытаюсь провести эксп с примером по поводу HDD и CDromОв
нажимаю в форме отправить и вот что выдает
Notice: Undefined variable: HDD in D:\www\mysite\test.php on line 2
HDD is
Notice: Undefined variable: CDROM in D:\www\mysite\test.php on line 3
CDROM is | |
|
|
|
|
|
|
|
для: Whiteheart
(20.07.2005 в 19:26)
| | Notice - это не ошибка, это рекомендация к коду. В данном случае вам советуют определить переменные. Как я помню вы передаете через параметр $_GET.
Поэтому система вас просит указывать переменные через этот же параметр.
Пример:
http://phpcom.ru/news/?id=7
В данном случаее правельно будет указать переменную id, как $_GET["id"].
Если передаеться через параметр $_POST, надо действовать так же но за место $_GET использовать $_POST.
По поводу вывода Notice
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5426&page=1
http://softtime.ru/forum/read.php?id_forum=1&id_theme=5345&page=1
Используйте поиск для более полного поиска по темам. | |
|
|
|
|
|
|
|
для: Whiteheart
(20.07.2005 в 19:26)
| | И приведите скрипт полностью, возможно вы допустили опечатку в листинге. | |
|
|
|
|
|
|
|
для: Whiteheart
(20.07.2005 в 19:26)
| | Насколько я помню, этот пример написан в предположении, что директива register_globals включена. В новых версиях PHP по умолчанию эта директива отключена. Её следует включить в конфигурационном файле php.ini
для выполнения этого примера.
PS Но лучше сразу ориентироваться на использование суперглобальных массиовов. Подробности можно узнать в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=13 | |
|
|
|