Вопрос № 144122: Здравствуйте. Подскажите, пожалуйста. Как, не нарушая работоспособность скриптов: логин / вывод картинки. Ниже выложенных. Объединить их? ...Вопрос № 144125: Добрый вечер еще раз <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> Можете сказать что не так? почему файл не закачивается на сервер? файл со скриптом у меня лежит в Z:homesitewwwadministrator а папка banners лежит как и в Z...
Вопрос № 144.122
Здравствуйте. Подскажите, пожалуйста. Как, не нарушая работоспособность скриптов: логин / вывод картинки. Ниже выложенных. Объединить их?
Отвечает: Товарищ Бородин
Здравствуйте, Носов Владимир Владимирович! Если Ваши картинки выводятся только авторизованным пользователям, то, без сомнения, скрипты можно объединить, но из первого скрипта обязательно надо убрать вывод текста после ввода пароля("Твой пароль ..." и т. д.) и вообще, проследить, чтобы никакого вывода данных в браузер не было до вывода картинки, иначе получим в браузере картинку в "строковом представлении". А картинку выводить только в том случае, если пользователь авторизовался. В принципе,
тут все просто. Либо сохраняйте ее в файл, а пользователя после того, как сообщите ему его логин и пароль(хотя зачем это делать - ума не приложу!), перенаправляйте на скачивание картинки. С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 17.09.2008, 07:51 Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: GINes
Здравствуйте, Носов Владимир Владимирович!
Всё довольно просто, назовём 1-ый ваш скрипт login.php, а второй picture.php. В первом скрипте добавляете строчку: echo '<img src="picture.php">'; (см. приложение). И теперь картинка будет вывводится вместе с сообщением для пользователя!
Приложение:
Ответ отправил: GINes (статус: Студент)
Ответ отправлен: 17.09.2008, 09:17 Оценка за ответ: 5 Комментарий оценки: Отлично! Спасибо!
Вопрос № 144.125
Добрый вечер еще раз Можете сказать что не так? почему файл не закачивается на сервер? файл со скриптом у меня лежит в Z:homesitewwwadministrator а папка banners лежит как и в Z:homesitewwwadministrator так и в Z:homesitewww
Отвечает: Товарищ Бородин
Здравствуйте, Герасимов Виталий Владиславови! Если код Вашего приложения именно такой, каким Вы его указали в приложении, то сдается мне, дело в том, что Вы ключи массива $_FILES в некоторых случаях не берете в кавычки. Связь простая - встречая ключ uploadname вместо 'uploadname' интерпретатор ищет константу uploadname, значение которой пытается подставить в качестве ключа массива.
Если Вы этого не заметили, то я делаю вывод об отключенном выводе ошибок на Вашем сервере. Замечаю Вам, что на
локальном сервере, используемом для разработки, такая ситуация с точки зрения здравого смысла просто недопустима! Включите показ ошибок на полную катушку, настоятельно Вам советую.
Попытаюсь показать Вам места, в которых содержатся ошибки.
1) } while ($banner_array = mysql_fetch_array($banner_connect));
if (!$_POST[banner_add] && !$_POST[banner_delite]) {
2) if ($_POST[banner_add]) { $filename = $_FILES[uploadfile
][name];
Оговорюсь сразу, что делать так, когда Вы вносите массив в кавычки - это правильно. То есть, синтаксис в этом случае - "$_POST[key]" - не нарушается.
Еще раз напоминаю, что мой ответ основывается на коде Вашего приложения. Если Вы ввели код приложения как-то некорректно, то это на Вашей совести.
С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 17.09.2008, 08:04 Оценка за ответ: 5 Комментарий оценки: Спасибо! опробую :)