СКРИПТЫ
ТЕГИ:
php (282)
js (149)
html (131)
css (100)
html tags (57)
edit text (39)
jquery (39)
php array (30)
form html (29)
fonts (22)
foto (21)
atom (20)
ruweb.net (20)
forum (19)
hosting (19)
board (17)
svg (17)
Показать еще :
js method (16)
html book (16)
php file (15)
link (15)
osclass (13)
htaccess (13)
color (13)
table (13)
path (12)
online (12)
php date (12)
js delete (11)
input (11)
download (11)
jsphp (11)
icon (11)
notepad (11)
yandex (10)
mouse (10)
url (10)
php img (10)
form (10)
info (9)
task (7)
comment (7)
ftp (7)
cookie (7)
php url (7)
img (7)
dosite (6)
js url (6)
hover (6)
click (6)
iframe (5)
mb (5)
chart (5)
reg.ru (5)
adminka (5)
search (5)
value (5)
php get (5)
js time (4)
select (4)
bbcode (4)
vk (4)
submit (4)
symbols (4)
browser (4)
js form (4)
js copy (4)
js id (4)
console (3)
js post (3)
scandir (3)
ucoz (3)
https (3)
ssl (3)
captcha (3)
vs code (3)
qr kod (2)
sitemap (2)
details (2)
cursor (2)
tag hr (2)
video (2)
height (2)
title (2)
js vars (2)
counter (2)
youtube (2)
seo (2)
domen (1)
archive (1)
numbers (1)
speed (1)
smile (1)
padding (1)
books (1)
google (1)
header (1)
windows (1)
money (1)

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

Запишем в базу данных. В прошлый раз мы создали таблицу, разобрались со свойством 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
Html форма для записи данныйх в БД.

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

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
записать +в базу данных mysql
через форму записать в базу данных
на сайте записать в базу данных
post записать в базу данных
добавить данные в базу данных
личные данные в базу данных
данные в базу данных

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb
Страница загружена за : 0.032221 секунд. Подробнее