За последние 24 часа нас посетили 18800 программистов и 1704 робота. Сейчас ищут 848 программистов ...

Запись имени и фамилии в БД, и вывод на странице.

Тема в разделе "PHP для новичков", создана пользователем ainur777, 24 май 2013.

  1. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Предупреждаю сразу я только начал изучать php. Как сделать чтобы при регистрации имя и фамилия записывались в бд и выводились на странице сайта. Спасибо в заранее.
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Где код, твои варианты? А то пока не видно, начал ли изучать.
     
  3. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    <html>
    <head>
    <title>регистрация</title>
    <head>
    </head>
    <body>

    <form action="save_zap.php" method="post" enctype="multipart/form-data">
    <label><p style="text-indent:83px">Имя *: </label>
    <input name="username" type="text" size="15" maxlength="15" placeholder="|Ваше имя|" required/></p>
    </p>
    <p>
    <label><p style="text-indent:50"><label>Фамилия *: </label>
    <input name="username_f" type="text" size="15" maxlength="15" placeholder="|Ваша фамилия|" required/></p>
    </p>
    <p>
    <label><p style="text-indent:50px">Отчество *: </label>
    <input name="username_o" type="text" size="15" maxlength="15" placeholder="|Ваше Отчество|" required/></p>

    <button type="submit" name="submit" class="skip" value="Записаться">Записаться</button> // то есть отправляет методом на save_zap.php

    А вот save_zap.php:

    <? php
    include ("bd.php");
    if (isset($_POST['username'])) { $username=$_POST['username']; if ($username =='') { unset($username);} }
    if (isset($_POST['username_f'])) { $username_f=$_POST['username_f']; if ($username_f =='') { unset($username_f);} }
    if (isset($_POST['username_o'])) { $username_o=$_POST['username_o']; if ($username_o =='') { unset($username_o);} }

    ?>
     
  4. bkm

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

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    1. enctype="multipart/form-data" тут не к чему, но это пока
    2. не вижу закрывающего тега </form>
    3. // то есть отправляет методом на save_zap.php - данные методом post отправляются скрипту save_zap.php на обработку.

    save_zap.php

    1. данные получили
    2. обработали (имею ввиду фильтрацию)
    3. выполним поиск по базе на наличие уже созданного с такими данными, я так понял e-mail понадобится. Поиск по базе используем SELECT
    4. если в базе такого нет, создадим запись. Смотрим INSERT
    5. если все прошло успешно сообщим об этом иначе обрабатываем ошибки
     
  5. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Все получилось, кое-сто не дописал...Спасиб...