imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.12.2003, 17:44     # 21
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
А вот как в скрипте:
[OOPS. Глупость была , звиняюсь...]
__________________
Завтра будет.
Лучше.

Последний раз редактировалось V0iD; 22.12.2003 в 17:47.
V0iD вне форума  
Старый 22.12.2003, 18:18     # 22
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Почему глупость? Разве то что ты написал - не рабочее? Я еще даже не успел проверить.
Psionic Vision вне форума  
Старый 22.12.2003, 19:08     # 23
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Вот это не глупость, это я проверил...
было:
PHP код:
//проверяем, пришел ли файл
if ( !empty($file)){
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' Сообщение отослано. Спасибо!'></form>"
;
sendmsg($to$subject$text$from$file$types);}
else {
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' '></form>"
;}
//echo "<br>".empty($HTTP_POST[2]); 
стало:
PHP код:
//проверяем, пришел ли файл
if ( !empty($file)){
$filename $HTTP_POST_FILES[file][name];
preg_match("/.*\.(.*)/"$filename$result);
$result $result[1];
if ( (
$result == "jpg") or ($result == "gif") or ($result == "txt") ) {
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' Сообщение отослано. Спасибо!'></form>"
;
sendmsg($to$subject$text$from$file$types);
}
}
else {
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' '></form>"
;
}
//echo "<br>".empty($HTTP_POST[2]); 
Фишка в том была, что в $file хранится только tmp-имя файла, а не настоящее...
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 22.12.2003, 20:16     # 24
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Теперь этот блок ваще ничего на экран не выводит... Даже пустую input строку.
Вернее вся форма на месте, но статусной строки нет и в помине. ни если файл правильный, ни если неправильный...

Добавлено через 1 минуту:
По-моему, там вложенный блок IF, и соотвественно должно быть два раза else {}? Но где точно - не знаю
Psionic Vision вне форума  
Старый 22.12.2003, 20:54     # 25
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
если файл не пуст {
| если расширение jpg, gif, txt
| {
| отсылка
| }
}
иначе:{}
Neo: else там помоему стоит наместе, т.е относится к первому IF...

Кстати, помоему количесвто IF можно уменьшить:
-------------------------------------------------------------------
$filename = $HTTP_POST_FILES[file][name];
preg_match("/.*.(.*)/", $filename, $result);
$result = $result[1];
if (( !empty($file))&( ($result == "jpg") or ($result == "gif") or ($result == "txt") ) )
{
echo "<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' Сообщение отослано. Спасибо!'></form>";
sendmsg($to, $subject, $text, $from, $file, $types);
}
else {
echo "<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' '></form>";
}
--------------------------------------------------------------------
__________________
Старые игры раздают здесь

Последний раз редактировалось CEO; 22.12.2003 в 21:00.
CEO вне форума  
Старый 22.12.2003, 21:12     # 26
hempsmoke
::VIP::
IMHO Молодожен-2006
 
Аватар для hempsmoke
 
Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921

hempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуру
в ход пошло php?
hempsmoke вне форума  
Старый 22.12.2003, 21:24     # 27
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
CEO
hempsmoke
Не работает. И первом, и во втором (сокращенном) вариантах пишет, что недопустимый формат файла. Я поставил вот этот отрезок:

PHP код:
$filename $HTTP_POST_FILES[file][name];
preg_match("/.*.(.*)/"$filename$result);
$result $result[1];
if (( !empty(
$file))&( ($result == "jpg") or ($result == "gif") or ($result == "txt") ) )
{
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value=' Сообщение отослано. Спасибо!'></form>"
;
sendmsg($to$subject$text$from$file$types);
}
else {
echo 
"<form name='bt'><input size=100 name='statusline' type='text' style='font-weight:bold; color: white;
background-color: #686898; border-style: none;' value='Недопустимый формат'></form>"
;

Psionic Vision вне форума  
Старый 22.12.2003, 21:47     # 28
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Neo :Проверь что получилось в результате
preg_match("/.*.(.*)/", $filename, $result); Аттто она какая-то подозрительная
После $result = $result[1];
Напиши echo $result.
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 22.12.2003, 21:56     # 29
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Щас...

Добавлено через 5 минут:
Не, ничего не меняется. Хоть с echo $result;, хоть без нее всегда одно и тоже сообщение в статусной строке
Psionic Vision вне форума  
Старый 22.12.2003, 22:13     # 30
smap
Junior Member
 
Аватар для smap
 
Регистрация: 14.10.2002
Адрес: Samara
Сообщения: 84

smap Путь к славе только начался
мдя Neo я тебя ща скрипт пишу, щас полностью выложу
одно могу сказать с html, php и JavaScript у тебя плоховато
особено с Html такая муть ........
smap вне форума  
Старый 22.12.2003, 22:15     # 31
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Neo :echo $result; -- должна была вывести содержимое переменной $result, а раз не выводит значит в ней ничего нет и поэтому все что до else автоматически не срабатывает. Почему в $result ничего не оказалось? Мне тоже хотелось бы это узнать. Посмотрим может автор сумейт ответить на этот вопрос...
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 22.12.2003, 22:15     # 32
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Гм очень странно. Возможно HTTP_POST_FILES не работает. Попробуй сделать
PHP код:
var_dump($HTTP_POST_FILES); 
он должен поместить некоторую информацию туда о файле при его загрузке...
(может PHP старый? Потому что на домашней машине у меня самый последний...)
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 22.12.2003, 22:24     # 33
smap
Junior Member
 
Аватар для smap
 
Регистрация: 14.10.2002
Адрес: Samara
Сообщения: 84

smap Путь к славе только начался
мдя

<input name="file" type="file">

$file_name - это то что вам надо

Добавлено в ту же минуту:
ща выложу полный скрипт ждёмс пока
smap вне форума  
Старый 22.12.2003, 22:25     # 34
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Дурацкая мысль посетила мою голову... NEO: а ты вообще файл к форме прикрепляешь хоть какой-нибудь?

Добавлено в ту же минуту:
smap :Давае его суда. Оччень интересно!
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 22.12.2003, 22:29     # 35
smap
Junior Member
 
Аватар для smap
 
Регистрация: 14.10.2002
Адрес: Samara
Сообщения: 84

smap Путь к славе только начался
написал, осталось только протестить
smap вне форума  
Старый 22.12.2003, 23:22     # 36
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
smap
ну скрипт не я писал. я его скачал в инете... так что это не у меня с html плохо...

Добавлено через 26 минут:
smap
ну, чего же не выкладываешь?
Psionic Vision вне форума  
Старый 22.12.2003, 23:35     # 37
smap
Junior Member
 
Аватар для smap
 
Регистрация: 14.10.2002
Адрес: Samara
Сообщения: 84

smap Путь к славе только начался
вообщем всё работате только вот почту почемуто не отсылает.. вот сижу тут тестью, так что народ ждём еще немного

принципи можете самной потестить.. или хотябы посмотреть чё получаеться

http://chartclub.samara.ws/neo/neo.php
smap вне форума  
Старый 22.12.2003, 23:52     # 38
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Neo Не выкладывает, т.к. с формой помоему, как я и говорил -- все впорядке, в т.ч. и с <input name="file" type="file">.
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 22.12.2003, 23:53     # 39
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Да, дай лучше сорс посмотреть
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 23.12.2003, 00:00     # 40
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
smap
не отсылает потому что ты из выпадающего списка убрал мылы.... почему бы тебе сорц в самом деле не выложить?
Psionic Vision вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:29.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.