Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Записать в базу данных Записать в базу данных через форму на сайте

Поддержи проект!!!

Запишем в базу данных. В прошлый раз мы создали таблицу, разобрались со свойством AUTO INCREMENT. Теперь мы подошли к следующему шагу – запись в базу данных.

К примеру, когда пользователь заходит на сайт заполняет поля при регистрации, либо заполняет поля в профиле, либо какие-то данные по товару и т.д.

В общем где вы видите свободную строчку для заполнения данными, то это все работает по одному принципу!

Принцип работы скрипта для заполнения базы данных.

1. Нужно создать базу данных.
2.

Создать таблицу в базе данных.

3. Создать свойство AUTO INCREMENT.
4. Соединиться с базой данных.
5.

Выбрать таблицу для записи данных с формы.

6. Создать форму html. код , вид
7. Ввести данные + отправить.
8.

Закрыть соединение с базой данных.

9.

+ И как же не посмтреть результат записи в базу данных!?

На самом деле если рассматривать данный скрипт, то я не старался его усложнить, а сделал самый простой, как только возможно! Чтобы вы смогли понять, даже с нулевой подготовкой.

А уж дальнейшие усложнения – будут зависеть от вас!


Соединение с базой данных.

<?php

$host="localhost";// РАСПОЛОЖЕНИЕ ХОСТА

$user="ПОЛЬЗОВАТЕЛЬ БАЗЫ ДАННЫХ ";

$pass="ПАРОЛЬ К БАЗЕ ДАННЫХ"; //установленный вами пароль

$db_name="НАЗВАНИЕ БАЗЫ ДАННЫХ ";

$link=mysql_connect($host,$user,$pass);

mysql_select_db($db_name,$link);

mysql_query ("SET NAMES utf8");

$data = date("y.m.d H:i:s");//ПЕРЕМЕННАЯ ВЫВОДЯЩАЯ ДАТУ

?>


Html форма для записи данныйх в БД.

Конечно же здесь нужно уточнить! Что можно и не использовать таблицу(table) для вывода формы, но с таблицей – ничего не нужно выравнивать…

Код формы:

<table>

<form action="" method="post">

<tr> <td>Ваше имя:</td> <td><input type="text" name="Name"></td></tr>

<tr> <td>Ваш ник:</td>

<td><input type="text" name="Nik" > </td>

</tr>

<tr><td>Вашt хобби:</td>

<td><input type="text" name="hobby" > </td>

</tr>

<tr> <td>Ваш город:</td>

<td><input type="text" name="city" > </td>

</tr>

<tr><td>Ваш страна:</td>

<td><input type="text" name="country" > </td>

</tr>

<tr><td>Ваш почта:</td>

<td><input type="text" name="email" > </td>

</tr>

<tr>

<td>data:</td>

<td><input type="text" name="data" value="<?php echo("$data"); ?> "> </td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="OK" value="OK"></td>

</tr>

</form>

</table>


Форма для записи в базу данных

Ваше имя:
Ваш ник:
Вашt хобби:
Ваш город:
Ваш страна:
Ваш почта:
data:


Условия и запись в соответствующие поля в таблице:

//Если переменная Name не пустая

if (!empty($_POST['Name'])) {

//Вставляем данные, подставляя их в запрос

$sql = mysql_query("INSERT INTO `primer` (`Name`, `Nik`, `hobby`, `city` , `country` , `email` , `data`)

VALUES ('".$_POST['Name']."','".$_POST['Nik']."',

'".$_POST['hobby']."','".$_POST['city']."','".$_POST['country']."',

'".$_POST['email']."','".$_POST['data']."')");

Для иллюстрации смотрим –на поля в таблице базы данных из прошлой темы:

AUTO INCREMENT уникальный id

Если запись прошла успешно, либо произошла ошибка:

if ($sql) {

echo "<p>Данные успешно добавлены в таблицу.</p>";

}

else {

echo "<p>Произошла ошибка.</p>";

}

Закрываем соединение с базой данных

mysql_close($link);

Итого у нас получилось:

<!doctype html>

<html lang="ru">

<head>

<title>Админ-панель</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>

<body>

<?php

$host="localhost";// РАСПОЛОЖЕНИЕ ХОСТА

$user="ПОЛЬЗОВАТЕЛЬ БАЗЫ ДАННЫХ ";

$pass="ПАРОЛЬ К БАЗЕ ДАННЫХ"; //установленный вами пароль

$db_name="НАЗВАНИЕ БАЗЫ ДАННЫХ ";

$link=mysql_connect($host,$user,$pass);

mysql_select_db($db_name,$link);

mysql_query ("SET NAMES utf8");

$data = date("y.m.d H:i:s");//ПЕРЕМЕННАЯ ВЫВОДЯЩАЯ ДАТУ

?>

<?php

//Если переменная Name не пустая

if (!empty($_POST['Name'])) {

//Вставляем данные, подставляя их в запрос

$sql = mysql_query("INSERT INTO `primer` (`Name`, `Nik`, `hobby`, `city` , `country` , `email` , `data`)

VALUES ('".$_POST['Name']."','".$_POST['Nik']."',

'".$_POST['hobby']."','".$_POST['city']."','".$_POST['country']."',
'".$_POST['email']."','".$_POST['data']."')");

//Если вставка прошла успешно

if ($sql) {

echo "<p>Данные успешно добавлены в таблицу.</p>";

} else {

echo "<p>Произошла ошибка.</p>";

}

}

mysql_close($link);

?>

<table>

<form action="" method="post">

<tr>

<td>Ваше имя:</td>

<td><input type="text" name="Name"></td>

</tr>

<tr>

<td>Ваш ник:</td>

<td><input type="text" name="Nik" > </td>

</tr>

<tr>

<td>Вашt хобби:</td>

<td><input type="text" name="hobby" > </td>

</tr>

<tr>

<td>Ваш город:</td>

<td><input type="text" name="city" > </td>

</tr>

<tr>

<td>Ваш страна:</td>

<td><input type="text" name="country" > </td>

</tr>

<tr>

<td>Ваш почта:</td>

<td><input type="text" name="email" > </td>

</tr>

<tr>

<td>data:</td>

<td><input type="text" name="data" value="<?php echo("$data"); ?> "> </td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="OK" value="OK"></td>

</tr>

</form>

</table>

</body>

В самом низу –дата – это как пример, как это должно выглядеть и эту строку можно скрыть свойством hidden.

Смотрим результат(плюс можно протестировать работу данной формы.) нашей работы.
Ещё: Auto increment
Очистить базу данных
Вывод из базы данных
Вывод базы данных в таблицу

Вас может еще заинтересовать список тем : #PHP | #BAZA_DANNYIH |
Последняя дата редактирования : 2020-01-19 06:46
Название скрипта :Записать в базу данных
Скрипт № 22.3Ссылка на скачивение: Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
записать данные +в базу данных php записать +в базу данных mysqlчерез форму записать в базу данныхна сайте записать в базу данныхpost записать в базу данныхдобавить данные в базу данныхличные данные в базу данныхданные в базу данных

Последние комментарии :
Марат :
21/10/2020 12:15
Поиск по словам... м...м... может быть... не задумывался... в принципе скрипт поиска есть, надо подумать, как это…
подробнее.
Anton :
21/10/2020 09:29
Как добавить картинку (с ПК), видео (с хостинга или ПК) ?Будет ли поиск по словам в комментариях…
подробнее.
Марат :
15/10/2020 03:29
Сегодня нам дали очередную десяточку к "ИКС" - у, теперь…
подробнее.
Марат :
15/10/2020 03:16
Здравствуйте. Первое, что на ум пришло по вашему вопросу:Найти первое повторяющееся слово и выделить…
подробнее.
Майя :
15/10/2020 11:14
Добрый день, не могли бы вы подсказать, как выделить только первое или, например , только второе одинаковое…
подробнее.