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
Форумы портала PHP.SU :: Версия для печати :: Что делаю нетак? [2]
Форумы портала PHP.SU » PHP » Программирование на PHP » Что делаю нетак?

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

16. Вездеход - 25 Февраля, 2009 - 13:54:05 - перейти к сообщению
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 пункта, указанные мною... =)
17. Bulkin - 25 Февраля, 2009 - 14:13:02 - перейти к сообщению
Ребята, я приклоняюсь перед вашим желанием помочь мне, и тем кто здесь на форуме.
Но:
1. Я сразу сказал что пишу первые строки РНР. Будьте терпимы к моему коду. Улыбка
2. НИФИГА НЕ РАБОТАЕТ!

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

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

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

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

Все таки я склоняюсь к неправильным настройкам РНР.
18. Вездеход - 25 Февраля, 2009 - 14:17:09 - перейти к сообщению
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>
19. Bulkin - 25 Февраля, 2009 - 14:38:35 - перейти к сообщению
Эффект тот же. Ничего не выводит.

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

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

Только вы можете наставить меня на путь истинный. Улыбка
20. obi-wan - 25 Февраля, 2009 - 14:41:41 - перейти к сообщению
Вездеход, я выполнил три пункта, которые ты мне посоветовал. У меня ничего не работает. Ыыыы. Слёзы в глазах
21. Bulkin - 25 Февраля, 2009 - 14:45:07 - перейти к сообщению
obi-wan:
Добро пожаловать в клуб "РНР failed code". Улыбка
22. Вездеход - 25 Февраля, 2009 - 14:51:12 - перейти к сообщению
obi-wan, вы меня заинтриговали )))
23. Вездеход - 25 Февраля, 2009 - 14:58:22 - перейти к сообщению
нет. всеже я не ошибся... ))

вот код:
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

так что я не знаю даже что вам сказать )
всеже видимо чет в настройках... но так как у обоих то думаю вы или копируете криво или накосячили при уставноке.
24. Bulkin - 25 Февраля, 2009 - 15:43:55 - перейти к сообщению
Что и требовалось доказать. Улыбка
Ошибка в настройках.

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

Думаю еще здесь встретимся. ;)
25. Ch_chov - 25 Февраля, 2009 - 17:27:22 - перейти к сообщению
Не помню в php.ini настроек, котроые бы отменяли прием POST данных.
Попробуйте сделать то же самое через GET

Bulkin у вас какой PHP стоит?
26. obi-wan - 25 Февраля, 2009 - 20:32:59 - перейти к сообщению
Цитата:
всеже видимо чет в настройках... но так как у обоих то думаю вы или копируете криво или накосячили при уставноке.

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

У меня все работает, и php я занимаюсь давно, и проблем нет. Это шутка была.

 

Powered by ExBB FM 1.0 RC1