Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ламерский вопрос [4]

 PHP.SU

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


 Страниц (5): « 1 2 3 [4] 5 »   

> Описание: Как увидеть работу скрипта?
Мелкий Супермодератор
Отправлено: 10 Июля, 2010 - 21:31:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DENWER пишет:
Мелкий, ну и где в вашем листинге php???

Именно этим и отличается исходный код страницы от исходного кода скрипта. Код страницы - это то, что получилось на выходе скриптов и всех обработок и доступно конечному пользователю.

DENWER пишет:
Я знаю теги html, в т.ч. и <br>, но давайте не будем пока трогать html вообще.

В рамках отображением браузером - это просто невозможно, не трогать html.


-----
PostgreSQL DBA
 
 Top
DENWER
Отправлено: 11 Июля, 2010 - 10:39:44
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Мелкий, все верно, теперь понятно! Спасибо! Подмигивание
 
 Top
DENWER
Отправлено: 11 Июля, 2010 - 20:40:30
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Улыбка

(Отредактировано автором: 12 Июля, 2010 - 11:50:16)

 
 Top
DENWER
Отправлено: 12 Сентября, 2010 - 15:01:03
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Ребят, запустите у себя код, пожалуйста, и подскажите, как увидеть результат работы формы???

PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Форма</title>
  5. <body>
  6.  
  7. <?
  8.         /////////////// working ///////////////
  9.         if (empty($stage))
  10.         {
  11.                 display_form();
  12.         }
  13.         else
  14.         {
  15.                 process_form();
  16.         }
  17. ?>
  18.  
  19. <?
  20.         /////////////// display ///////////////
  21.         function display_form()
  22.         {
  23.                 global $PHP_SELF;
  24. ?>
  25.  
  26. <FORM target="<? echo $PHP_SELF; ?>" method=GET>
  27.  
  28.  
  29. Имя: <INPUT type=TEXT name="name">
  30.  
  31. <br><br>
  32. Любимый сорт сыра:
  33. <br>
  34. <INPUT type=RADIO name="cheese" value="brie">Французский Brie
  35. <br>
  36. <INPUT type=RADIO name="cheese" value="cheddar">Английский Cheddar
  37. <br>
  38. <INPUT type=RADIO name="cheese" value="mozzarella">Итальянский Mozzarella
  39. <br><br>
  40. Когда Вы предпочитаете есть сыр:
  41. <br>
  42. <INPUT type=CHECKBOX name="times[]" value="m">На завтрак
  43. <br>
  44. <INPUT type=CHECKBOX name="times[]" value="n">В обед
  45. <br>
  46. <INPUT type=CHECKBOX name="times[]" value="d">На ужин
  47. <br>
  48. <INPUT type=CHECKBOX name="times[]" value="l">Поздно ночью
  49. <INPUT type=HIDDEN name="stage" value="результат">
  50. <br><br>
  51. <INPUT type=SUBMIT value="Спасибо!">
  52. </FORM>
  53.  
  54. <?
  55. }
  56. ?>
  57.  
  58. <?
  59.         /////////////// processing ///////////////
  60.         function process_form()
  61.         {
  62.                 global $name;
  63.                 global $cheese;
  64.                 global $times;
  65.  
  66.                 if ($cheese=='brie')
  67.                 {
  68.                         $cheese_message='Brie is best!';
  69.                 }
  70.                 elseif ($cheese=='cheddar')
  71.                 {
  72.                         $cheese_message='Cheddar is best!';
  73.                 }
  74.                 else
  75.                 {
  76.                         $cheese_message='Mozzarella is best!';
  77.                 }
  78.  
  79.                 ///////////////////////////////////////////////
  80.                 $favorite_times=count($times);
  81.  
  82.                 if($favorite_times<=1)
  83.                 {
  84.                         $times_message='Eat more often!';
  85.                 }
  86.                 elseif($favorite_times>1&&$favorite_times<4)
  87.                 {
  88.                         $times_message='Norm!';
  89.                 }
  90.                 else
  91.                 {
  92.                         $times_message='Too often!!!!';
  93.                 }
  94.        
  95.                 echo "Привет, $name!<br>";
  96.                 echo "$cheese_message<br>$times_message";
  97.         }
  98. ?>
  99.        
  100. </body>
  101. </html>
  102.  
 
 Top
Uchkuma
Отправлено: 12 Сентября, 2010 - 15:39:49
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




DENWER, а вы сами пытались это запустить? И что у вас произошло и что не получилось? Это и надо сюда писать.
У себя это никто запускать не будет, тем более и так видно, что тут происходит.
 
 Top
Мелкий Супермодератор
Отправлено: 12 Сентября, 2010 - 16:53:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DENWER, скрипт рассчитан на включенные register_globals, тогда как сейчас они отключены по-умолчанию, а в php5.3 и выше вообще всегда отключены.

Чтобы получить данные с формы, смотрите суперглобальный массив $_POST (если форма отослана методом POSt) и $_GET (если GET'ом отослана)
Кстати, есть даже отдельный раздельчик: http://php.su/phphttp/forms/

(Отредактировано автором: 12 Сентября, 2010 - 16:56:26)



-----
PostgreSQL DBA
 
 Top
Uchkuma
Отправлено: 12 Сентября, 2010 - 17:11:33
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Мелкий, обрати внимание, у формы отсутствует обязательный атрибут action и PHP_SELF зачем-то засунут в target Однако
И вообще, похоже пример взят с какого-то древнего урока. Тэги и типы инпутов набраны заглавными, теже register_globals.
 
 Top
Мелкий Супермодератор
Отправлено: 12 Сентября, 2010 - 17:52:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Uchkuma пишет:
у формы отсутствует обязательный атрибут action и PHP_SELF зачем-то засунут в target

Да, не заметил. Посмотрел - какому-то параметру присвоили PHP_SELF, а какому - уже не заметил Закатив глазки

Однозначно с урока взято какого-то. Вообще мне подобный скрипт знаком, нечто подобное на паре разбирали как-то, но мне совесть не позволила такой кошмар переписывать, так что не знаю, тот же это или другой Подмигивание

(Отредактировано автором: 12 Сентября, 2010 - 17:55:21)



-----
PostgreSQL DBA
 
 Top
DENWER
Отправлено: 12 Сентября, 2010 - 18:57:43
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Мелкий, спасибо за http://php.su/phphttp/forms/

Текст приведенной мной формы мной был взят из методички по данному предмету, а в ВУЗах преподаватели себя не утруждают и берут примеры из книг.

Здесь http://php.su/phphttp/forms/?send нашел отличный пример. По нему и буду учиться!

СПАСИБО! Улыбка
 
 Top
DENWER
Отправлено: 13 Сентября, 2010 - 19:40:27
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Подскажите, какие переменные содержат текущее время и дату?

Мне нужно, чтобы по нажатию кнопки "отправить" на новой странице была строчка "Дата получения заказа - 15:35, 21st September".

Возможен любой вариант даты. Как это проще сделать?? Однако
 
 Top
Мелкий Супермодератор
Отправлено: 13 Сентября, 2010 - 20:04:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DENWER пишет:
Подскажите, какие переменные содержат текущее время и дату?

функция date. Очень широкие возможности форматирования.


-----
PostgreSQL DBA
 
 Top
DENWER
Отправлено: 24 Сентября, 2010 - 11:18:18
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Ребят, подскажите, пожалуйста, где можно прочитать как создаются (и заполняются) базы данных при помощи интерфейса phpMyAdmin Улыбка

Заранее благодарствую! Подмигивание
 
 Top
Мелкий Супермодератор
Отправлено: 24 Сентября, 2010 - 18:40:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Рекомендую, выручает при любых вопросах с запросами mysql: http://dev[dot]mysql[dot]com/doc/refman/5[dot]1/en/
И этот, выручает вообще при любых вопросах: google.com


-----
PostgreSQL DBA
 
 Top
DENWER
Отправлено: 19 Октября, 2010 - 19:33:18
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Помогите, нужно следующее...

есть строка вида $str="info@microsoft.com"

нужно с помощью регулярных выражений вывести эту строку в виде массива, где нулевой элемент - "info", первый - "microsoft.com"
 
 Top
Uchkuma
Отправлено: 19 Октября, 2010 - 19:41:16
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Тут вовсе не нужна регулярка.
 
 Top
Страниц (5): « 1 2 3 [4] 5 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB