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

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

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

<form name="forma" action="add.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 документе так она будет только передавать данные. Теперь нужно создать файл обработчик, который будет принимать данные и заносить их в  базу, например, add.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. Чтобы убедиться в добавлении данных в базу, напишем небольшое условие, которое будет сообщать об этом.

 


Комментарии: