Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 915
от 08.03.2008, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 466, Экспертов: 43
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 125725: Здравствуйте! Для выполнения элементарных упражнений по изучению обработки сценарием данных формы были созданы следующие файлы: form.html helo.php (файлы в одной директории; коды этих файлов в приложении к данному вопросу) Пр...
Вопрос № 125737: Здравствуйте уважаемые эксперты! Как можно сделать так чтобы переменная $anything имел одинаковое значения и в других страницах сайта?...
Вопрос № 125753: Уважаемые эксперты! Существует поле <label> стоимость от <input name="textfield" type="text" value="0" maxlength="15" /> </label> отправляю методом <form id=&qu...

Вопрос № 125.725
Здравствуйте!

Для выполнения элементарных упражнений по изучению обработки сценарием данных формы были созданы следующие файлы:
form.html
helo.php
(файлы в одной директории; коды этих файлов в приложении к данному вопросу)
При запуске helo.php (или при правильном заполнении логина и пароли в форме) возникает следующие ошибки:

Notice: Undefined index: login in C:webserverApache2.2htdocshello.php on line 11 Доступ закрыт PHP Warning: PHP Startup: Unable to load dynamic library './php_gd2.dll' - Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Не найден указанный модуль. in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library './php_xsl.dll' - Не найден указанный модуль. in Unknown on line 0

При неправильном логине и пароли сценарий работает, т.е. выдает сообщение "доступ закрыт".

Вопрос:

1) означают ли эти ошибки, что неправильно сконфигурирован сервер, или неправильно сконфигурирован PHP, или и то, и другое?
Вроде все необходимые для данного файла библиотеки подключены (в php.ini комментарии сняты)...

2) для чего необходима строчка system("rundll32.exe user32.dll,Lockworkstation") ?
в руководстве почему-то это не объясняется...

Приложение:

Отправлен: 02.03.2008, 22:39
Вопрос задал: Demmax (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS@Lviv
Здравствуйте, Demmax!
system("rundll32.exe user32.dll,Lockworkstation"); заблокирует Windows. Видимо это и есть цель скрипта.
По ошибкам: Notice какой-то странный, а Warning'и сообщают о том, что некоторые расширения не подгрузились.

P.S. вместо
if ($_REQUEST['login']=="root" && $_REQUEST['password']=="12345")
лучше нипишите
if (($_REQUEST['login']=="root")&&($_REQUEST['password']=="12345"))
чтобы избежать возможной путаницы с приоритетом операций
Ответ отправил: PVS@Lviv (статус: Специалист)
Ответ отправлен: 03.03.2008, 09:53


Вопрос № 125.737
Здравствуйте уважаемые эксперты!
Как можно сделать так чтобы переменная $anything имел одинаковое значения и в других страницах сайта?
Отправлен: 03.03.2008, 00:35
Вопрос задал: Sherland (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Стас Тельнов/[анти]КИЛЛЕР
Здравствуйте, Sherland!
Нет ничего проще.
Вам нужно использовать сессии.
Для этого в начале каждой страницы, на которой вы хотите использовать данную переменную, нужно добавить строчку:
start_session();

Это «запустит» возможность использования сессий.
И затем сделать так:
$_SESSION[‘anything’]=$anything.
И теперь, на каждой странице, где запущены сессии вам будет доступна переменная $_SESSION[‘anything’].
Так же эта переменная будет доступна в течении всего времени, пока не будет закрыта именно эта страница браузера, независимо от того, какие именно страницы и сайты при этом посещал пользователь.
---------
Не стыдно не знать, стыдно не учиться
Ответ отправил: Стас Тельнов/[анти]КИЛЛЕР (статус: 5-ый класс)
Ответ отправлен: 03.03.2008, 01:00
Оценка за ответ: 5
Комментарий оценки:
Спасибо Вам Стас Тельнов!

Отвечает: magnifiko
Здравствуйте, Sherland!

Попробуйте сеансы. Длинно отвечать не умeю - пока не профи. Делается так:

session_start();
$_SESSION['anything']=(isset($_SESSION['anything']))?$_SESSION['anything']:$myvar;

Примечание: $myvar - первоначальное значение, которое присваивается при первом заходе пользователя.
Ответ отправил: magnifiko (статус: 1-ый класс)
Ответ отправлен: 03.03.2008, 13:16
Оценка за ответ: 4
Комментарий оценки:
Был бы хорошо если Вы ответили побробно. Но все равно спасибо за ответ :)


Вопрос № 125.753
Уважаемые эксперты!
Существует поле
<label> стоимость от
<input name="textfield" type="text" value="0" maxlength="15" />
</label>

отправляю методом <form id="form1" name="form1" method="post" action="Search.php">
<input type="submit" name="Submit" value="Искать" />

принемаю:
<?php
$iskat.=$textfield;
print "$iskat "; ?> - НЕ ВЫВОДИТ

Причём у меня на компе установлен Денвер работает чётко, а загружаю на хостинг (там есть PHP) не работает.

$iskat.=$_POST['textfield'];
print "$iskat "; ?>- НЕ ВЫВОДИТ
Отправлен: 03.03.2008, 08:04
Вопрос задал: Atanola (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Миленин Александр
Здравствуйте, Atanola!
Проверьте данные, приходящие в скрипт:
print_r($_POST);
print_r($_REQUEST);

Если вы всё верно делаете, то в массивах должено быть значение textfield, если нет, попробуйте выполнить скрипт из приложения.

Приложение:

Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 03.03.2008, 08:48
Оценка за ответ: 5
Комментарий оценки:
Спасибо!
Я писал так:
$iskat.=$_POST[$textfield];

а надо так: $iskat.=$_POST[ extfield];

Отвечает: magnifiko
Здравствуйте, Atanola!
На другом форуме я уже отвечал на этот вопрос. Не знаю, что и подумать. А что происходит с переменной $iskat до этого? Если она до этого пуста, может, стоит просто $iskat=$_POST['textfield'], без точки (прибавления)? Возможно, дело в содержимом переменной? Или забыт дескриптор, например, открывающий <?php, как здесь?
Ответ отправил: magnifiko (статус: 1-ый класс)
Ответ отправлен: 03.03.2008, 13:07
Оценка за ответ: 5
Комментарий оценки:
Спасибо за помощь!
Я писал так:
$iskat.=$_POST[$textfield];

а надо так: $iskat.=$_POST[ extfield];


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.2 от 06.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное