Зарегистрироваться | Забыли пароль


Для начинающих

bottom

Уроки

bottom

Полезное

bottom

Файлы

bottom

Ссылки

bottom

Главная страница » Основы MySQL

Добавление данных в базу через форму на сайте

Теперь попробуем добавить данные в нашу базу при помощи формы на сайте. То есть у нас имеется несколько полей, в которые мы будем вводить данные и кнопка, отправить, которая будет отправлять данные нашему обработчику, а он в свою очередь, будет добавлять их в базу. На этом принципе построены гостевые книги использующие MySQL.

Сделаем форму которая будет отправлять данные обработчику

<form name="forma" action="save.php" method="post">
Ваше имя: <br><input name="name" type="text"><br>
Ваш возраст: <br><input name="age" type="text"><br>
Ваш пол: <br>
Мужской <input name="sex" type="radio" value="Мужской">
Женский <input name="sex" type="radio" value="Женский"><br>
<input
name="submit" type="submit" value="Добавить запись">
</form>

Такую форму можно создать и в обычном html документе так она будет только передавать данные. Теперь нужно создать файл обработчик, который будет принимать данные и заносить их в нашу базу, например, save.php. Так как все данные мы будем передавать методом post, то все данные будут попадать в глобальный массив $_POST. Для удобства работы все данные из глобальных массивов мы будем заносить в обычные переменные:

$name = $_POST[name];
$age = $_POST[age];
$sex = $_POST[sex];

Теперь сделаем запрос к базе, который внесет наши данные в таблицу:

$result = mysql_query("INSERT INTO table (name, age, sex) VALUES ('$name', '$age', '$sex')");
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}

В случае удачного выполнения данной операции в переменную $result вернется значение true. Чтобы убедиться в добавлении данных в базу, напишем небольшое условие, которое будет сообщать об этом.

Автор: Евгений Бочкарев · Урок добавлен: 1 Февраля 2010 15:20 · Просмотров: 866

Рекомендую
  • Currently 5.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 5.0/5 (всего 3 голоса)

Понравился сайт? Внесите свой вклад в его развитие?
R314489888859
41001346159934




   Комментарии к уроку (2)

12
Игорь    Добавлено: 03-06-2010 в 13:42
У меня почему то не добавляет...
Создал 2 файла, один форма, другой обработчик save.php, но после пишет "Ваши данные не добавлены"
 
34
12
Евгений    Добавлено: 03-06-2010 в 13:51
А подключение к базе данных есть
/categoryview.php?category=mysql&id=18
Если да, то ошибки могут возникнуть из-за не совпадения названий столбцов в созданной таблице.
 
34
12

   Добавить комментарий


Ваше имя:


Текст комментария:

Получать уведомления по Email могут только зарегистрированные пользователи. Регистрация
Введите цифры с картинки


 
34