PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (50): В начало « ... 42 43 44 45 46 47 48 49 [50]

> Найдено сообщений: 750
movEAX Отправлено: 21 Августа, 2009 - 17:04:44 • Тема: Проверка адреса эл.почты • Форум: Регулярные выражения

Ответов: 10
Просмотров: 660
Dekker8 пишет:
Я так понял речь идет о корректности введенного емайл адреса. можно ж зделать проще без регулярных выражений. вот простой до безобразия код Улыбка))) причем ето лучше сделать на javascript (если надо то напишу сюда) чтобы было без отправки данных на сервер


Представленный код не корректен как и в логике, так и в безопасности! По нему легко пройдут: ####@mail, mail'@@@@@@ и т.д.
А JS использовать для проверки валидности мыла тоже глупо, ибо JS легко отключить... и соответственно обойти проверку. Единственный вариант с использованием JS это AJAX.

Dekker8 пишет:

для простой проверки емайла и и так может сойти(я етот пример встречал в книге библия пользователя Javascript) ведь какой резон пользователю вводить неправильный емайл ?
(хотя может я в чемто не прав так как только учусь и помогаю чем могу и что знаю)


Мыло нужно проверять как минимум на разрешенные символы.
movEAX Отправлено: 16 Августа, 2009 - 17:07:00 • Тема: Не работает скрипт • Форум: Программирование на PHP

Ответов: 30
Просмотров: 1730
Этот скрипт инклудится? Если нет, то сначла с помощью ob_start() - ob_get_clearn() занеси все в буфер а потом в переменную. Потом отошли заголовок, а позже содержимое переменной, больше ничего посоветовать не могу.
movEAX Отправлено: 14 Августа, 2009 - 13:09:12 • Тема: Нужна помощь в форме • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 112
seleve пишет:
movEAX, тогда он делает 5 пункт 2 позиции, а 4 опять 3 позиции, я пробывал по разному...


Извиняюсь, что-то я сглупил. myAqua.selectedIndex>=2||myAqua.selectedIndex<=4
movEAX Отправлено: 13 Августа, 2009 - 18:12:31 • Тема: Не получается простое выражение • Форум: Регулярные выражения

Ответов: 2
Просмотров: 208
Попробуй такой шаблон:
movEAX Отправлено: 13 Августа, 2009 - 18:06:12 • Тема: Нужна помощь в форме • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 112
Все до безумия просто, поставь вместо "==3" - "==4"
movEAX Отправлено: 13 Августа, 2009 - 11:25:41 • Тема: Паттерны проектирования в PHP • Форум: Программирование на PHP

Ответов: 3
Просмотров: 267
http://www[dot]all-ebooks[dot]com/2006/0[dot][dot][dot]ktirovaniya[dot]html - полезная книга.
movEAX Отправлено: 13 Августа, 2009 - 11:21:49 • Тема: Нужна помощь в форме • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 112
CODE (text):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Вода</title>
  6. <script>
  7. function handlerWater(myAqua){
  8.         var showBottle =(myAqua.selectedIndex==2||myAqua.selectedIndex==3)?1:2;
  9.         var myBottle = document.aquaForm.bottle;
  10.         myBottle.options.length = 0;
  11.         switch(showBottle){
  12.                 case 1:
  13.                         myBottle.options[myBottle.options.length] = new Option("текст1", "значение1");
  14.                         myBottle.options[myBottle.options.length] = new Option("текст2", "значение2");
  15.                         myBottle.options[myBottle.options.length] = new Option("текст3", "значение3");
  16.                         myBottle.options[myBottle.options.length] = new Option("текст4", "значение4");
  17.                         break;
  18.                 case 2:
  19.                         myBottle.options[myBottle.options.length] = new Option("текст1", "значение1");
  20.                         myBottle.options[myBottle.options.length] = new Option("текст2", "значение2");
  21.                         break;
  22.         }
  23. }
  24. </script>
  25. </head>
  26. <body>
  27. <form action="" method="get" name="aquaForm">
  28.         <strong> Водичка </strong>
  29.     <br/>
  30.     <select name="aqua" size="4" onChange="handlerWater(this)">
  31.         <option selected="selected"> Aq_1</option>
  32.         <option> Aq_2</option>
  33.         <option> Aq_3</option>
  34.         <option> Aq_4</option>
  35.     </select>
  36.     <br/>
  37.         <strong> Бутылки </strong>
  38.     <br/>
  39.     <select name="bottle" size="4">
  40.         <option> текст </option>
  41.         <option> текст </option>
  42.         <option> текст </option>
  43.         <option> текст </option>
  44.     </select>
  45. </form>
  46.  
  47. </body>
  48. </html>


Попробуй тогда вот это.
movEAX Отправлено: 12 Августа, 2009 - 21:49:07 • Тема: Создатель аватаров • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 72
Все достаточно просто, если знать для чего предназначена библиотека GD в php. Технология AJAX здесь была бы кстати.
movEAX Отправлено: 12 Августа, 2009 - 21:35:45 • Тема: Нужна помощь в форме • Форум: Напишите за меня, пожалуйста

Ответов: 11
Просмотров: 112
seleve пишет:
CenapaTop, а как скрипт работает, не могу понять


При изменении значения в списке "water" вызывается функция my(), та в свою очередь проверяет какой тип воды выбран, если в диапазоне 3-4,
if (drink.water.selectedIndex==2||drink.water.selectedIndex==3)
то отображается список bottle2, при этом список bottle1 становится скрытым.
!Изначально список bottle2 скрыт, а bottle1 наоборот !
В другом же случае, отображается bottle1 , а bottle2 нет.
movEAX Отправлено: 12 Августа, 2009 - 21:20:58 • Тема: Где найти файл с кодом CSS? • Форум: HTML, Дизайн & CSS

Ответов: 10
Просмотров: 4310
Mozilla + Firebug

firebug - плагин для Mozilla позволяющий просматривать внутренности страницы в удобной форме, а так же их изменять.
movEAX Отправлено: 12 Августа, 2009 - 20:52:26 • Тема: Проблема с проверкой url регулярным выражением. • Форум: Регулярные выражения

Ответов: 2
Просмотров: 242
PCRE:



movEAX пишет:
PCRE:

echo preg_match('!loads/\?d=melody!',$_SERVER['REQUEST_URI'])?....if_true : ...if_false;


А вот более быстрый способ:
movEAX пишет:

echo (strstr('loads/?d=melody',$_SERVER['REQUEST_URI'])?....if_true : ...if_false;
movEAX Отправлено: 12 Августа, 2009 - 20:40:47 • Тема: Help! Apache не пашет! • Форум: Apache и другие веб-серверы

Ответов: 23
Просмотров: 2997
Champion пишет:
Модули могли от старого php остаться. Удали всё-таки их руками и переставь.


Да бог с этими расширениями, это дело второстепенное. Мне от ошибки (см.выше в прикрепленном файле) надо избавится.
Со сборкой из архива та же ситуация...
movEAX Отправлено: 12 Августа, 2009 - 12:04:57 • Тема: Help! Apache не пашет! • Форум: Apache и другие веб-серверы

Ответов: 23
Просмотров: 2997
Champion пишет:

(Здесь нашел)
(Добавление)
Не найдена указанная процедура - об этом говорят ворнинги. Библиотеки, может быть, для не того php? Или extension_dir не туда указывает?
(Добавление)
Цитата:
Почему апач использует вместо 127.0.0.1 - 169.254.0.15
А в httpd.conf что написано у ServerName?


Там значится localhost:80, но я использую виртульные хосты так что это не так значимо.
extension_dir указывает в точное место (вплоть до папки ext). Модули не могут не подходить, я через бинарник устанавливал.
movEAX Отправлено: 12 Августа, 2009 - 11:19:27 • Тема: Help! Apache не пашет! • Форум: Apache и другие веб-серверы

Ответов: 23
Просмотров: 2997
Champion пишет:
эта ошибка ни о чем не говорит. Скажи, что в логе
(Добавление)
И скажи, апач нормально стартует, если убрать loadmodule который php ?


Если убрать загрузку модуля, то все отлично.

записи в логах:
в первом случае:
- httpd.exe: Could not reliably determine the server's fully qualified domain name, using 169.254.0.15 for ServerName

во втором:
-
CODE (text):
скопировать код в буфер обмена
  1. httpd.exe: Could not reliably determine the server's fully qualified domain name, using 169.254.0.15 for ServerName
  2. [Wed Aug 12 12:10:49 2009] [warn] pid file E:/Program Files/server/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
  3. PHP Warning:  PHP Startup: bz2: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
  4. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_curl.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
  5. PHP Warning:  PHP Startup: gd: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
  6. PHP Warning:  PHP Startup: gettext: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
  7. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_mbstring.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
  8. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
  9. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
  10. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_sockets.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0
  11. PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\Program Files\\server\\php30\\ext\\php_xmlrpc.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0.\r\n in Unknown on line 0


Почему апач использует вместо 127.0.0.1 - 169.254.0.15 ?
movEAX Отправлено: 12 Августа, 2009 - 09:26:15 • Тема: Help! Apache не пашет! • Форум: Apache и другие веб-серверы

Ответов: 23
Просмотров: 2997
Добрый времени суток. При конфигурировании апача(win2.2.13) и PHP(5.3) возникли кое какие проблемы:
- при запуске апача вылетает ошибка (см.прикрепленный файл);
- если в конф.файле убрать строчку PHPIniDir, то при запуске сервера выходят сообщения об ошибке инициализации расширений таких как:bz2, gd. В конце появляется ошибка httpd.exe .....0x0089e5ef обратилась к памяти по адресу 0x100046f8. Память не может быть written

ЗЫ: при этом с 5.2.9 все работает на ура...((

Страниц (50): В начало « ... 42 43 44 45 46 47 48 49 [50]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB