За последние 24 часа нас посетили 34025 программистов и 1821 робот. Сейчас ищут 782 программиста ...

Изучая php

Тема в разделе "Вопросы от блондинок", создана пользователем smidl, 3 мар 2007.

  1. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    Если вы не против то тут я буду задавать вопросы которые возникнут во время изучения php (мне так посоветовали).
    Надеюсь на вашу поддержку, понимание и терпение !
    Ну , как говориться "В добрый путЬ!" .

    Вопрос 1 : Вот такое домашнее задание было в книге , только вот книга малехо плохо просканена , подскажите каких знаков не хватает .

    Код (Text):
    1. <html>
    2. <head><title>Домашнее задание 1(создание страници с пхпинфо)</title>
    3. </head>
    4. <body bg color ="white"> <b>Вот вся информация о php на твоем  компьютере</b>
    5. <?php
    6. phpinfo ()
    7. ?>
    8. <div style bordercolor="green" borderstyle="groove" border-widht="2px">
    9. домашнее задание выполнено успешно !
    10. </div>
    11. </body>
    12. </html>
    :arrow:
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
     
  3. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    ясно , спасибО ! ждите вопросов)
     
  4. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    phpinfo() выводит отформатированную страницу.
    Писать остальные теги не нужно.
     
  5. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    Я выучил переменные и научился связывать формы с пхп-программами , которые их обрабатывают.
    Прошу Вас , придумать мне несложное задание.

    Заранее спасибо)
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    3 поля: два text box и один text area. В первый text box пользователь вводит имя и фамилию (в один), во второй цифры (ну пусть номер счёта) вроде 123456 (хотя можете более реальную ситуацию, когда 12345-67) и в text area некое сообщение.
    1. Проверить, чтобы в text box'ах была введена верная информация (в первом строка, во втором цифры)
    2. Разбить Имя_Фамилия на 2 переменных $first_name и $last_name соответственно (если есть желание, то предусмотреть извращения вроде де, ван и т.д. а так же длинные имена фаилии -- те что из нескольких)
    3. перед отправкой организовать предпросмотр информации
    4. вывести на экран, каждую часть (имя, фамилию, номер, сообщение) выделить отдельным цветом

    // сроки на выполнение дать? :)
     
  7. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Явой проще всего.
     
  8. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    а можно я сам сроки определю))) в принципе задача ясна , но есть некоторіе ньюансы , которые ещ нада доучить . Спасибо за задание огромное !!
     
  9. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ага, явой :twisted: давай ещё ассемблер и С++ припашем
     
  10. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Я не понял, ты что-то имеешь против?
     
  11. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    я хотел сказать что знаю только Хтмл и учу пхп ! других языков ненаю (
     
  12. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    гостевушку напиши
     
  13. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    обьясните в чем проблема :

    листинг №1 (хtмл файл borderMaker)

    Код (Text):
    1. <html>
    2.   <head>
    3.   <title>Другие формы</title>
    4.   </head>
    5.   <body><B><img src="flag.gif" align="left">
    6.   <img src="flag.gif" align="right">
    7.   <br>
    8.   <br>
    9.   <center><h1>Выбор шрифтов</h1>
    10.   <h2>вот как можно текст изменитЬ )</h2>
    11.   <form
    12.   medhod="post"
    13.   action="borderMaker.php">
    14.   <br>
    15.   <br>
    16.  <h2>Текст для модификации</h2>
    17.  <textarea
    18.  name="basicText"
    19.  rows="10"
    20.  cols="40">З давніх давен український народ хотіли зневолити , зганьбити чи просто винищити.Хто на нас тільки не нападав : Татари , половці , печеніги , росіяни , турки ... Україна не впала на коліна ! І ніколи не впаде , бо немає в світі більш волелюбного народу ніж українці !Завжди будуть сміливі люди які скажуть "ні!" гнобителям и своїми грудьми прикриють честь держави!
    21.  </textarea>
    22.  <table border=2>
    23.  <tr>
    24.  <td>
    25.  <select name=borderStyle>
    26.  <option value="Groove">Groove</option>
    27.  <option value="Ridge">Ridge</option>
    28.  <option value="Double">Double</option>
    29.  <option value="Inset">Inset</option>
    30.  <option value="Outset">Outset</option>
    31.  </select>
    32.  </td>
    33.  
    34.  <td>
    35.  <select size=5
    36.  name=borderSize>
    37.  <option value="1">1</option>
    38.  <option value="2">2</option>
    39.  <option value="3">3</option>
    40.  <option value="4">5</option>
    41.  <option value="10">10</option>
    42.  </select>
    43.  </td>
    44.  
    45.  <td>
    46.  <input type="radio"
    47.  name="sizeType"
    48.  value="px">Pixels<br>
    49.  <input type="radio"
    50.  name="sizeType"
    51.  value="pt">Points<br>
    52.  <input type="radio"
    53.  name="sizeType"
    54.  value="cm">Centimetrs<br>
    55.  <input type="radio"
    56.  name="sizeType"
    57.  value="in">Inches<br>
    58.  </td>
    59.  </tr>
    60.  </table>
    61.  <br>
    62.  <input type="submit"
    63.  value="Show me">
    64.  </form>
    65.  </center>
    66.   </body>
    67. </html>
    68.  
    Листинг №2( пхп файл bordermaker.php)
    Код (Text):
    1. <html>
    2. <head><title>результат:</title>
    3. </head>
    4. <body>
    5. <center>
    6. <?php
    7. $theStyle ="border-widht:$BorderSize$sizeType;
    8. border-Style:$borderStyle;
    9. border-color:green";
    10. print "<div style=$TheStyle>";
    11. print $basicText;
    12. print "</span>";
    13. ?>
    14. </center>
    15. </body>
    16. </html>

    А выдает вот:
    Код (Text):
    1. Notice: Undefined variable: borderStyle in z:\home\localhost\www\bordermaker.php on line 9
    2. Notice: Undefined variable: TheStyle in z:\home\localhost\www\bordermaker.php on line 10
    3.  
    4. З давніх давен український народ хотіли зневолити , зганьбити чи просто винищити.Хто на нас тільки не нападав : Татари , половці , печеніги , росіяни , турки ... Україна не впала на коліна ! І ніколи не впаде , бо немає в світі більш волелюбного народу ніж українці !Завжди будуть сміливі люди які скажуть "ні!" гнобителям и своїми грудьми прикриють честь держави!
     
  14. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Петр,
    каких-то знаний явно нехватает ;)
     
  15. smidl

    smidl Активный пользователь

    С нами с:
    3 мар 2007
    Сообщения:
    84
    Симпатии:
    0
    да, то я грубо сказал. незнаю как разделить на 2 переменных , незнаю как сделать предосмотр(догадываюсь что нада еще один пхп файл), незнаю как проверить подлиность...)
     
  16. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Вы бы сначала с текущими ошибками разобрались... :)
     
  17. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    против Java, assembler, C++ ничего не имею, но зачем припахивать для тривиальной задачи cgi скрипты, если для решения хватит и стандартного набора php?
    Хотя, видимо, всё же имелся в виду Javascript, тут однозначно против проверок только на JS. А если я его отключу? Правильно, скормлю серверу что захочу.
    Удовлетворены?
     
  18. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Листинг №2
    переменные бери из $_POST ($_POST['borderStyle'])
    $TheStyle или $theStyle ? определись
     
  19. Anonymous

    Anonymous Guest

    Таааак.... Топик переезжает без права на обжалование.Luge, мой респект за производимую разьяснительную работу.
     
  20. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а я чё, я ничего, «сижу, примус починяю» © жду пока спаренный пулемёт доставят ;)
     
  21. Ruslik86

    Ruslik86 Активный пользователь

    С нами с:
    28 янв 2009
    Сообщения:
    7
    Симпатии:
    0
    Не работает скрипт

    Всем доброго дня.
    Начал изучать PHP на днях и попал на этот форум.
    Возврвщаясь к обмусолиному вопросу, у меня не работает скрипт, хоть ошибок ни каких нету.

    Листинг программы №1 идеентичен.
    Листинг программы №2 такой
    <html>
    <head><title>результат:</title>
    </head>
    <body>
    <center>
    <?php
    if (isset($_POST['BorderSize'],$_POST['sizeType'],$_POST['borderStyle'],$_POST['basicText']))
    {
    $theStyle ="border-widht:$BorderSize$sizeType;
    border-Style:$borderStyle;
    border-color:green";
    print "<div style=$theStyle>";
    print $basicText;
    print "</span>";}
    ?>
    </center>
    </body>
    </html>

    Подскажите пожалуйста в чем может быть загвоздка, может у меня php.ini не правильно сконфигурирован, или еще что нибуть. Интересно что ошибок ни каких не выдает.
     
  22. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    а че выдает? html хоть есть?
     
  23. Ruslik86

    Ruslik86 Активный пользователь

    С нами с:
    28 янв 2009
    Сообщения:
    7
    Симпатии:
    0
    Да не чо не выдает, запускаю скрипт листинга №1, нажимаю на кнопку, которая обращается к листингу №2, и пустая страница.
     
  24. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    ну ты видиш пустую страницу, а в исходниках html есть?
    сделай просто echo чегонибудь в самом верху
     
  25. Ruslik86

    Ruslik86 Активный пользователь

    С нами с:
    28 янв 2009
    Сообщения:
    7
    Симпатии:
    0
    Я же все исходники выложил листинг №1,№2.