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 :: Что делаю нетак? [2]

 PHP.SU

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


 Страниц (2): « 1 [2]   

> Описание: Form в HTTP
Вездеход
Отправлено: 25 Февраля, 2009 - 13:54:05
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


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




Bulkin,
1. сперва прочтите что такое php
2. узнайте как передаются данные и как с ними работать.
3. создайте файл с именем test.php и в него зайлейте вот этот код. ТОЛЬКО ЭТОТ КОД И НИЧЕГО БОЛЬШЕ. и НЕ меняйте ничего!

PHP:
скопировать код в буфер обмена
  1.  
  2. <html><head><title>заголовок</title></head><body>
  3.  
  4. <form action="test.php" method=POST>
  5. Мужчины: <input type="text" name="male"><br>
  6. Женщины: <input type="text" name="female"><br>
  7. <input type="submit" value="Результат"><br>
  8. </form>
  9.  
  10.  
  11. <?PHP
  12. echo "<b>полученная информация по мужикам</b>";
  13. if(isset($_POST['male']) and !empty($_POST['male'])) { echo "полученны данные:".$_POST['male'];}
  14. elseif(isset($_POST['male']) and empty($_POST['male'])) { echo "полученны пустые данные";}
  15. else { echo "нихрена не получено.";}
  16.  
  17. echo "<br><br><b>полученная информация по женщинам</b>";
  18. if(isset($_POST['female']) and !empty($_POST['female'])) { echo "полученны данные:".$_POST['female'];}
  19. elseif(isset($_POST['female']) and empty($_POST['female'])) { echo "полученны пустые данные";}
  20. else { echo "нихрена не получено.";}
  21. ?>
  22.  
  23. </body></html>



Bulkin, как сделаете что я попросил - напишите результат по всем 3м пунктам.
тогда я думаю даже obi-wan вам сможет помочь....

ps
obi-wan, зачем жеж надо человека, далекого от php еще больше путать?
вам самому кстати неплохо было бы сделать 3 пункта, указанные мною... =)

(Отредактировано автором: 25 Февраля, 2009 - 13:59:12)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Bulkin
Отправлено: 25 Февраля, 2009 - 14:13:02
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2009  


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




Ребята, я приклоняюсь перед вашим желанием помочь мне, и тем кто здесь на форуме.
Но:
1. Я сразу сказал что пишу первые строки РНР. Будьте терпимы к моему коду. Улыбка
2. НИФИГА НЕ РАБОТАЕТ!

Не работает даже так как вы мне дали. Т.е. не работает ваще никак. Я понимаю что я в РНР абсолютный ноль, но я и взялся за простой код, дабы начать осваивать РНР.

Из того что выводит код:

полученная информация по мужикамнихрена не получено.

полученная информация по женщинамнихрена не получено.

Все таки я склоняюсь к неправильным настройкам РНР.
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 14:17:09
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


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




Bulkin, вы в текст то в форму вводите?

Bulkin пишет:
Все таки я склоняюсь к неправильным настройкам РНР

ну... эт сложновато для меня. я больше по части кода могу помочь))

Bulkin пишет:
Я сразу сказал что пишу первые строки РНР

да да да. я помню)

вот такой код пробуйте
PHP:
скопировать код в буфер обмена
  1. <html><head><title>заголовок</title></head><body>
  2.  
  3. <form action="test.php" method="post">
  4. Мужчины: <input type="text" name="male" value="человеги"><br>
  5. Женщины: <input type="text" name="female" value="человеги"><br>
  6. <input type="submit" value="Результат"><br>
  7. </form>
  8.  
  9. <?
  10. echo "<b>полученная информация по мужикам</b>";
  11. if(isset($_POST['male']) and !empty($_POST['male'])) { echo "полученны данные:".$_POST['male'];}
  12. elseif(isset($_POST['male']) and empty($_POST['male'])) { echo "полученны пустые данные";}
  13. else { echo "нихрена не получено.";}
  14.  
  15. echo "<br><br><b>полученная информация по женщинам</b>";
  16. if(isset($_POST['female']) and !empty($_POST['female'])) { echo "полученны данные:".$_POST['female'];}
  17. elseif(isset($_POST['female']) and empty($_POST['female'])) { echo "полученны пустые данные";}
  18. else { echo "нихрена не получено.";}
  19. echo "<pre>--------------------тест--------------------";
  20. print_r($_POST);
  21.  
  22. ?>
  23.  
  24. </body></html>

(Отредактировано автором: 25 Февраля, 2009 - 14:24:54)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Bulkin
Отправлено: 25 Февраля, 2009 - 14:38:35
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2009  


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




Эффект тот же. Ничего не выводит.

Я поясню (попытаюсь) в кратце что я делал дабы найти ошибку:
Писал по книге "Максим Кузнецов, Игорь Симдянов РНР 5/6 Третье издание Самоучитель".
Не работает. (там ваще все type name post без кавычек). Думал авторы ошиблись.
Нашел в Нете другие книги, аналогичные. В некоторых есть кавычки в некоторых нет. Попробывал итак итак - не работает.
Пошел по форумам. Нашел коды людей которые боролись с формами HTML, как правило у них были просто ошибки в логике или синтаксические ошибки. Но суть таже. Попробывал - не работает.
Нашел уже написанные (т.е. готовый код) в скриптах на тематических сайтах. Итог: не работает.
Позвонил товарищу в другой город: Объяснил суть - он сказал что все правильно. Почему не работает - понять не может.
Бьюсь уже третий день. Не позвонили и не написал разве что Папе Римскому, но думаю он силен в латыне, в РНР не очень поможет. ;)

Из своего опыта:
Раньше писал на Делфи, на Ассемблере. На ассемблере есть программы которые реально работают (под ДОСом). Кто видел код ассемблера или писал на нем - тот поймет. Опыт программирования есть.

Только вы можете наставить меня на путь истинный. Улыбка

(Отредактировано автором: 25 Февраля, 2009 - 14:39:24)

 
 Top
obi-wan
Отправлено: 25 Февраля, 2009 - 14:41:41
Post Id


Новичок


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


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




Вездеход, я выполнил три пункта, которые ты мне посоветовал. У меня ничего не работает. Ыыыы. Слёзы в глазах
 
 Top
Bulkin
Отправлено: 25 Февраля, 2009 - 14:45:07
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2009  


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




obi-wan:
Добро пожаловать в клуб "РНР failed code". Улыбка
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 14:51:12
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


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




obi-wan, вы меня заинтриговали )))


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Вездеход
Отправлено: 25 Февраля, 2009 - 14:58:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


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




нет. всеже я не ошибся... ))

вот код:
PHP:
скопировать код в буфер обмена
  1. <html><head><title>заголовок</title></head><body>
  2.  
  3.  
  4. <form action="test.php" method="post">
  5. Мужчины: <input type="text" name="male" value="человеги"><br>
  6. Женщины: <input type="text" name="female" value="человеги"><br>
  7. <input type="submit" value="Результат"><br>
  8. </form>
  9.  
  10. <?
  11. echo "<b>полученная информация по мужикам</b><br> ";
  12. if(isset($_POST['male']) and !empty($_POST['male'])) { echo "полученны данные:".$_POST['male'];}
  13. elseif(isset($_POST['male']) and empty($_POST['male'])) { echo "полученны пустые данные";}
  14. else { echo "нихрена не получено.";}
  15.  
  16. echo "<br><br><b>полученная информация по женщинам</b><br> ";
  17. if(isset($_POST['female']) and !empty($_POST['female'])) { echo "полученны данные:".$_POST['female'];}
  18. elseif(isset($_POST['female']) and empty($_POST['female'])) { echo "полученны пустые данные";}
  19. else { echo "нихрена не получено.";}
  20. echo "<pre>--------------------тест--------------------";
  21. print_r($_POST);
  22.  
  23. ?>
  24.  
  25. </body></html>
  26.  

(копия кода во вложенном файле)

проверить можно тут -
http://4itai[dot]org[dot]ru/test.php

у меня на серве PHP Version 5.2.6

так что я не знаю даже что вам сказать )
всеже видимо чет в настройках... но так как у обоих то думаю вы или копируете криво или накосячили при уставноке.
Скачать файл: test.php
Скачан раз: 108


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Bulkin
Отправлено: 25 Февраля, 2009 - 15:43:55
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2009  


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




Что и требовалось доказать. Улыбка
Ошибка в настройках.

Хочу Вам двоим выразить благодарность, за то что помогли. Не оставили одного пишущего письмо Папе Римскому.

Думаю еще здесь встретимся. ;)
 
 Top
Ch_chov
Отправлено: 25 Февраля, 2009 - 17:27:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


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




Не помню в php.ini настроек, котроые бы отменяли прием POST данных.
Попробуйте сделать то же самое через GET

Bulkin у вас какой PHP стоит?
 
 Top
obi-wan
Отправлено: 25 Февраля, 2009 - 20:32:59
Post Id


Новичок


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


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




Цитата:
всеже видимо чет в настройках... но так как у обоих то думаю вы или копируете криво или накосячили при уставноке.

Вездеход, неужели ты думаешь, что я в самом деле пошел читать про php и т.д.?

У меня все работает, и php я занимаюсь давно, и проблем нет. Это шутка была.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB