1. Apache03.05.2025 в 16:26от
Загрузка...
Загрузка...

Учимся создавать сайт [Смотрим форму в действии]

Тема в разделе "Web-программирование", создана пользователем Sk1f4a, 28.07.2014.

Статус темы:
Закрыта.
  1. Sk1f4a

    Sk1f4a

    Статус:
    Оффлайн
    Регистрация:
    28.07.14
    Сообщения:
    8
    Репутация:
    0 +/-
    HTML:
    <form name="Uroki po HTML" method="post" action="obrabotchik.php">
    <p>
    Введите ФИО:<br>
    <input type="text" name="fio" >
    </p>
    <p>
    Введите пароль:<br>
    <input type="password" name="pass">
    </p>
    
    
    <p> Каких уроков вы ждете? </p>
    <p>
    <input name="urok" type="radio" value="JS" checked>
    JS<br>
    <input name="urok" type="radio" value="CSS">
    CSS
    </p>
    
    
    <p> Какова отценка моих уроков? </p>
    <p>
    <input type="checkbox" name="otlichno" value ="Да" checked>
    Отлично
    <br>
    <input type="checkbox" name="horosho" value ="Да">
    Хорошо
    <br>
    <input type="checkbox" name="ploho" value ="Да">
    Плохо
    </p>
    
    <p>Какой урок больше понравился?</p>
    <p>
    <select name="number" size="1">
    <option selected> 1 </option>
    <option > 2 </option>
    <option > 3 </option>
    </select>
    </p> 
    
    <p> Введите адрес для доставки:<br>
    <textarea name="adress" cols="45" rows="5"></textarea>
    </p>
    
    
    <p>
    <input type="submit" value="Сделать заказ" width="20">
          
    <input type="reset" value="Отмена ">
    </p>
    </form>
    Пожалуйста разберитесь в исходном коде, все это Вы уже знаете и там нет ничего сложного. Как видите я сделал промежутки между различными типами элементов в исходном коде, чтобы Вам легче было разобраться.

    Разобрались? теперь давайте протестируем Вашу форму, чтоб вы лучше поняли принцип.

    Для этого Нам понадобится локальный сервер - это специальная программа, которая позволяет обрабатывать скрипты . Она нужна для отладки сайтов которые делаются на php(и других языках) у себя на локальном компьютере(а не на сервере в интернете). Поэтому не помешает научиться ее устанавливать если дальше собираетесь делать серьезные сайты.

    Скачайте эту программу, запустите и следуйте инcтрукциям установщика. Единственное, по ходу установки нужно будет выбирать между первым и вторым режимом. По умолчанию идет первый, но мой Вам совет - используйте второй режим. После установки, у Вас на рабочем столе должны появится три ярлыка - Start Denwer, Stop Denwer, Restart Denwer(запуск, остановка и перезапуск сервера).

    Запустите сервер (Start Denwer) . После этого должен создаться виртуальный диск Z . Если Вы создавали во втором уроке свою первую страничку так, как я говорил, то у Вас должна быть папка obuchenie_html а внтури папка www, а внтури нее страничка index.htm в которую вы наверное уже вставили форму приведенную выше(не забудьте, что форма должна быть в теле документа!). Однако во втором уроке, мы работали с html, тут же мы будем работать с php, поэтому ситуация немного меняется. Чтобы php 100% работал, нужно обязательно нашу страничку с формой вставить в Z:\home\localhost\www т.е. на диск Z, в папку www , которая находится в папке localhost.

    В итоге, у нас должно получиться следующее: папка obuchenie_html , внутри которой лежит файл с формой . Причем папка obuchenie_html лежит внутри папки www , которая в свою очередь лежит внутри папки localhost. Вот как выглядит путь : Z:\home\localhost\www\obuchenie_html\index.html , где index.html файл с формой.

    Теперь осталось
    скачать здесь архив с обработчиком. Этот архив самораспаковывающийся, т.е. его надо просто запустить и он сам распакуется. Внутри него будет лежать файл обработчика obrabotchik.php. Его мы тоже копируем и помещаем в ту же папку где и наша страничка с формой.

    Теперь запускаем локальный сервер (Start Denwer) и в строке браузера пишем:
    http://localhost/obuchenie_html . Появиться наша форма, которую можно заполнить и проверить.

    Это самый простой обработчик, который просто выводит на экран данные заказа. Это чисто чтоб вы поняли как все происходит.

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

    Надеюсь что Вам понятен основной принцип работы с формами!
     
Статус темы:
Закрыта.