PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): « 1 2 3 4 5 6 7 8 [9]
Найдено сообщений: 135
Shtorm_sai
Отправлено: 27 Февраля, 2011 - 03:29:07 • Тема: Передача переменной с данными с одной странички на другую • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 26
Уважаемые товарищи программисты. Не сочтите меня глупым, но у меня возник такой вопрос: Как же передать переменную с данными на другую страницу после переадресации.
Смысл скрипта: Юзер заполняет в форму, вся занесённая им информация записывается в файл, а так же отправляется мне на почту(что бы лишний раз не лазить в этот файл). Так то всё работает. из файла index.php летят данные методом POST в файл add.php. После того как как скрипт успешно выполнен. Переменной $ok присваивается значение true. И скрипт переадресовывает
т.е. обратно на index.php вот как мне проверить значение переменной $ok и в случае true вывести положительный ответ пользователю?
Ajax не использую специально, в случае если javascript отключён у юзера.
Лично я как понимаю можно наверное методом post передать назад переменные. Либо использовать какие ни будь сессии?
Всю ночь сидел писал сначало на jQuery валидность формы, потом дописывал на php. И что то мозгов совсем не осталось
Shtorm_sai
Отправлено: 25 Февраля, 2011 - 13:48:30 • Тема: Warning: preg_match() • Форум: Регулярные выражения
Ответов: 10 Просмотров: 1004
Что бы люди не писали ерунды всякой. Научен, есть форма, пишут всякую лабуду типа: "sfgsdfsdf". Ужастно раздражает глаз.
Я просто подставил "u" заработало. Обязательно прописывать ?
Shtorm_sai
Отправлено: 25 Февраля, 2011 - 09:00:14 • Тема: Warning: preg_match() • Форум: Регулярные выражения
Ответов: 10 Просмотров: 1004
По умолчанию кодировка стоит utf8. Да действительно,
так не работает.
А вот так работает.
И что же мне теперь делать? Все поля в транслит переводить а потом сравнивать что ли? )
Shtorm_sai
Отправлено: 25 Февраля, 2011 - 08:41:38 • Тема: Warning: preg_match() • Форум: Регулярные выражения
Ответов: 10 Просмотров: 1004
Сори с email разобрался. Там с переменными всё было напутано. Вопрос следующий теперь, на проверку имени составил регулярное выражение вида
Код в общем вот такой:
Пишу имя: Алексей. Он пишет то что написано в else. С мылом всё впорядке. В чём ошибка, подскажите?
Shtorm_sai
Отправлено: 25 Февраля, 2011 - 07:36:13 • Тема: Warning: preg_match() • Форум: Регулярные выражения
Ответов: 10 Просмотров: 1004
Доброго врмени суток всем!) Читал что в javascript и php регулярные выражение состовляются одинаково. Но java моё регулярное работает, а вот в php нет.
вот оно это выражение Ошибку пишет:
Warning: preg_match() [function.preg-match]: Empty regular expression in
Подскажите пожалуйста где здесь ошибка и если кто знает про разницу в javascript и php так же прошу в общих словах объяснить. Буду очень признателен
Shtorm_sai
Отправлено: 27 Января, 2011 - 17:57:14 • Тема: Автовыполнение скрипта • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 66
Ребят подскажите пожалуйста кроме crona есть ещё какие то средства? Погуглил маленько везде только о нём и пишут. Просто не знаю подойдёт ли он под мою задачу. Мне нужно что бы для каждого id в базе автовыполнение было в определённое время. К примеру: Я зарегистрировался на сайте, поставил галочку: уведомление каждый день в 15:43 к примеру. И вот что бы пользователю в это время приходило письмо если были какие ни будь изминения. И так для каждого, а пользователей то может быть много и разбежаться по времени есть где целых 24 часа. Что посоветуете?
Shtorm_sai
Отправлено: 26 Января, 2011 - 04:19:04 • Тема: Вопрос по загрузке файлов • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 115
Ну я проще сделал пока. В отдельный файл вынес массив такого вида:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
'application/x-tar' => 'rar' ,
'application/x-zip-compressed' => 'zip' ,
'video/x-ms-wmv' => 'wmv' ,
'audio/mid' => 'midi' ,
'audio/mpeg' => 'mp3' ,
'audio/x-wav ' => 'wav' ,
'audio/x-ms-wma' => 'wma' ,
'video/avi' => 'avi' ,
'video/x-msvideo' => 'avi' ,
'video/mpeg' => 'mpeg' ,
'video/quicktime' => 'mov' ,
'image/bmp' => 'bmp' ,
'image/gif' => 'gif' ,
'image/jpeg' => 'jpeg' ,
'image/png' => 'png' ,
'application/futuresplash' => 'swf' ,
'application/pdf' => 'pdf' ,
'application/x-msexcel' => 'xls' ,
'application/msword' => 'doc' ,
'text/plain' => 'txt' ,
'application/x-msdownload' => 'exe'
) ;
?>
В upload.php проинклудил файл с массивом и на вывод расширения сделал так.
CODE (
htmlphp ):
скопировать код в буфер обмена
move_uploaded_file($file_tmp, $file_up_dir.$file_name);
echo "Файл успешно загружен!< br> Имя файла: $file_name< br> Тип файла: ".$typefiles[$file_type]."< br> Размер файла: $file_size< br>< br> Ссылка для скачивания: < a href= 'http://localhost/upload/up_files/%20$file_name' > http://localhost/upload/up_files/%20$file_name</ a> ";
Это именно на определение файла. А вот до проверки ещё не допетрил) Сейчас буду думать Нужно функции научиться писать
(Добавление)
broshurkaplus пишет: я новичок сам долго разбирался но сделал проверку на типы файлов так
CODE (
htmlphp ):
скопировать код в буфер обмена
$file_types = array ( "image/jpeg" => "jpg" , "image/pjpeg" => "jpg" , "image/gif" => "gif" , "image/png" => "png" , ) ; $width = null ;
$img_type = $img_info [ "mime" ] ;
list ( $width , $height , $t , $attr ) = $img_info ; if ( ! $file_types [ $img_type ] ) {
die ( "Просим прощения, но картинка должна быть в jpeg, jpg, gif или png формате. Пожалуйста, попробуйте ещё раз." ) ; }
else
{ $file_suffix = $file_types [ $img_type ] ; }
у меня работает эти типы загружает, а например .txt .doc нет
В общем сделал так.
Вытягиваем все ключи из массива typefiles
И сравниваем входящиий тип файла с типом из ключа что в массиве:
Не знаю правильно или нет. Но всё работает)
Shtorm_sai
Отправлено: 24 Января, 2011 - 23:34:29 • Тема: Вопрос по загрузке файлов • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 115
Здрасте. Ребят подскажите пожалуйста как перобразовать байты в килобайты, килобайты в мегабайты и т.д. и опять же как созадть разрешённые типы файлов.
В общем задача. Есть форма загрузки файлов:
CODE (
htmlphp ):
скопировать код в буфер обмена
< form enctype= "multipart/form-data" action= "upload.php" method= "post" >
Отправить этот файл: < input name= "upfile" type= "file" />
< input type= "submit" value= "Загрузить" />
</ form>
и собственно сам скрипт обработчик:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
$file_up_dir = "Z:\home\localhost\www\upload\up_files\ " ;
$file_error = $_FILES [ 'upfile' ] [ 'error' ] ;
$file_tmp = $_FILES [ 'upfile' ] [ 'tmp_name' ] ;
$file_name = $_FILES [ 'upfile' ] [ 'name' ] ;
$file_type = $_FILES [ 'upfile' ] [ 'type' ] ;
$file_size = $_FILES [ 'upfile' ] [ 'size' ] ;
$file_max_size = 52428800 ;
if ( $file_size <= $file_max_size )
{
copy ( $file_tmp , $file_up_dir . $file_name ) ; echo "Файл успешно загружен!<br>Имя файла: $file_name <br>Тип файла: $file_type <br>Размер файла: $file_size " ;
}
else {
echo "Файл привышает допустимый размер!<br>$file_error " ;
}
?>
Здесь нужно разрешить определённые типы файлов и размер файла при выводе писать в мегабайтах. Буду рад помощи...
Да и ещё тип файла прописывается например как: audio/mpeg
Я ни чего не придумал кроме как преобразовать его так:
Может есть какие то другие способы?
Страниц (9): « 1 2 3 4 5 6 7 8 [9]
Powered by ExBB FM 1.0 RC1. InvisionExBB