Вопрос № 28304: Хочу передать данные скрипту таким образом: http://мой.сайт/скрипт.пхп?имя_переменной=значение
При этом в вызываемом скрипте выдается сообщение "Notice: Undefined variable". Чем это может быть вызвано и как от этого сообщения избавитьс...Вопрос № 28308: Здравствуйте!
Я ни как не могу собрать работающий php. Что нужно для этого, какие программы, где это скачать? Я скачал php4 c php.net. Знаю что ещё нужен Апач, SQL, но на счёт них я мало что знаю. Не могли бы вы мне помочь.
Спасибо....Вопрос № 28322: Как-то я спрашивал, как из php можно создавать ящики... Наконец-то через IMAP я смог создать почтовые ящики. Но мне надо немного другое, мне надо создавать АККАУНТЫ !!! В документации по IMAP про создание АККАУНТОВ ничего не сказано.
ВОПРОС:...
Вопрос № 28.304
Хочу передать данные скрипту таким образом: http://мой.сайт/скрипт.пхп?имя_переменной=значение
При этом в вызываемом скрипте выдается сообщение "Notice: Undefined variable". Чем это может быть вызвано и как от этого сообщения избавиться? Установлены Win 2000 Server, IIS, PHP 4.3.
Отправлен: 25.10.2005, 23:19
Вопрос задала: Tatiana L (статус: Посетитель)
Всего ответов: 7 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Licvidator
Здравствуйте, Tatiana L!
это значит что какая-то переменная не была автоматически задана интерпретатором или вы сами используете переменную, которую не объявили явно. Приведите код скрипта
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 26.10.2005, 00:00
Отвечает: Евгений Неверов
Здравствуйте, Tatiana L!
Очевидно, у Вас отключен register_globals. Чтобы воспользоваться переменной внутри скрипта напишите: echo $_GET['имя_переменной']. Подробнее про register_globals можно прочесть здесь: http://phpfaq.ru/globals
Ответ отправил: Евгений Неверов (статус: Студент)
Отправлен: 26.10.2005, 06:22
Отвечает: Ballon
Здравствуйте, Tatiana L!
поставь в php.ini
Register_globals = on
--------- Хочу все знать...
Ответ отправил: Ballon (статус: 6-ой класс)
Отправлен: 26.10.2005, 06:26
Отвечает: D.N.S
Здравствуйте, Tatiana L!
Если же с register_globals у вас все в порядке:
1. если в скрипте проверяется наличие значения в переменной, то можно поставить значек "@"
if (@!$perem) {}, блокируется сообщение об ошибке.
2. поставить уровень выдаваемых ошибок как (E_ALL & ~E_NOTICE)
делается это либо вписанием в скрипт строки Error_Reporting(E_ALL & ~E_NOTICE);
либо создается файл .htaccess и в него вписывается php_value error_reporting 7
либо корректируется значение в php.ini error_reporting = E_ALL & ~E_NOTICE
Ответ отправил: D.N.S (статус: 3-ий класс)
Отправлен: 26.10.2005, 07:59
Отвечает: Ерёмин Андрей
Здравствуйте, Tatiana L!
В самом начале PHP-скрипта напишите: error_reporting(0); --------- Бог создал мир за семь дней и до сих пор система работает, не требуя перезагрузки, потому что у него не было необходимости поддерживать совместимость с предыдущими версиями...
Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 26.10.2005, 09:26
Отвечает: Lector
Здравствуйте, Tatiana L!
Скорее всего у вас выключен параметр register_globals. Попробуйте обратится к переменной через $_GET['имя переменной'] или включите register_globals в файле php.ini. Однако это не рекомендуется делать в целях безопасности.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 7-ой класс)
Отправлен: 26.10.2005, 11:22
Отвечает: Дубинин Николай Игоревич
Здравствуйте, Tatiana L!
Как мы можем понять из ошибки - необьявлена переменная. Пример:
файл index.php содержит:
<form action="script.php" method=get>
<input type="text" name="peremennaya">
<input type="submit" value="Жми суда">
</form>
Здравствуйте!
Я ни как не могу собрать работающий php. Что нужно для этого, какие программы, где это скачать? Я скачал php4 c php.net. Знаю что ещё нужен Апач, SQL, но на счёт них я мало что знаю. Не могли бы вы мне помочь.
Спасибо.
Отвечает: Евгений Неверов
Здравствуйте, Алексей Николаевич!
Возможно, Вы уже пробовали такой вариант, но если нет, скачайте себе Denwer (www.denwer.ru). Этот пакет содержит в себе уже настроенный Apache + PHP + MySQL + всё необходимое.
Ответ отправил: Евгений Неверов (статус: Студент)
Отправлен: 26.10.2005, 06:20
Отвечает: Lector
Здравствуйте, Казарин Алексей Николаевич!
У меня стоит php в такой связке: apache 2.0.51 + php 5.0.4 + mysql 5.какая-то
Второй apache просто так.
PHP5 - чтобы можно было по-нармальному использовать классы.
MySQL5 - жить не могу без вложенных запросов и триггеров со вьювами.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 7-ой класс)
Отправлен: 26.10.2005, 11:25
Отвечает: NeiTrinO
Здравствуйте, Казарин Алексей Николаевич!
дабы не мучаться поставьте ДЕНВЕР
http://denwer.ru/
--------- Оэ пе июефепэ пк ю аео к пкмръдв, явжр юхеъдв июефепэ ю рчфвжпро...
Ответ отправил: NeiTrinO (статус: 2-ой класс)
Отправлен: 26.10.2005, 11:42
Отвечает: SKE
Здравствуйте, Казарин Алексей Николаевич!
DENWER - джентельментский набор Web-разработчика. Очень хороший пакет, весит примерно 2,5 метра, но зато у него есть свои плюсы:
- автоматический старт и запуск всех хостов, PHP, MySQL, Perl, SendMail;
- установка без вмешательства пользователя (достаточно указать путь и тип установки);
- автоматическая настройка;
- Администрирование MySQL;
- Restart сервера, а также многое другое.
Ответ отправил: SKE (статус: Студент)
Отправлен: 27.10.2005, 11:23
Отвечает: Дмитрий Иванов
Здравствуйте, Казарин Алексей Николаевич!
Если ты все это хочешь поставить на Форточки , то самое простое скачать
c http://sourceforge.net/project/showfiles.php?group_id=116092&package_id=126042
Wamp5 - туда входит mysql,PHP и Apache , с очень простой установкой.
--------- ставя низкую оценку за ответ, подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 2-ой класс)
Отправлен: 28.10.2005, 21:59
Вопрос № 28.322
Как-то я спрашивал, как из php можно создавать ящики... Наконец-то через IMAP я смог создать почтовые ящики. Но мне надо немного другое, мне надо создавать АККАУНТЫ !!! В документации по IMAP про создание АККАУНТОВ ничего не сказано.
ВОПРОС: Как мне организовать регистрацию АККАУНТОВ через сайт?
Отправлен: 26.10.2005, 11:59
Вопрос задал: Ю. В. (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Lector
Здравствуйте, Ю. В.!
А что подразумевается под аккаунтом?
И при чём здесь почтовые ящики?
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 7-ой класс)
Отправлен: 26.10.2005, 12:08