PHP

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

Для записи данных из формы в базу данных на PHP можно использовать следующий код:

1. Сначала необходимо подключиться к базе данных:
 // параметры подключения 
$host = 'localhost';
$user = 'root';
$password = '';
$db_name = 'mydb';

// подключение к базе данных
$link = mysqli_connect($host, $user, $password, $db_name);
2. Затем получить данные из формы:
 // получение данных из формы 
$name = $_POST['name'];
$email = $_POST['email'];
3. Проверить корректность их заполнения:
 // проверка корректности заполнения данных 
if ($name == '' || $email == '') {
echo 'Заполните все поля';
exit;
}
4. Сформировать SQL-запрос для записи данных в базу:
 // формирование SQL-запроса на запись данных в базу 
$query = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

// выполнение запроса
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result) {
echo "Данные добавлены в базу";
}
5. Не забываем закрыть соединение с базой данных:
 // закрытие соединения с базой данных 
mysqli_close($link);
Таким образом, полный код для записи данных из формы в базу данных в PHP может выглядеть так:
 // параметры подключения 
$host = 'localhost';
$user = 'root';
$password = '';
$db_name = 'mydb';

// подключение к базе данных
$link = mysqli_connect($host, $user, $password, $db_name);

// получение данных из формы
$name = $_POST['name'];
$email = $_POST['email'];

// проверка корректности заполнения данных
if ($name == '' || $email == '') {
echo 'Заполните все поля';
exit;
}

// формирование SQL-запроса на запись данных в базу
$query = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

// выполнение запроса
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
if($result) {
echo "Данные добавлены в базу";
}

// закрытие соединения с базой данных
mysqli_close($link);
ДН
Данил Нурутдинов
4 118
Лучший ответ
Wantus Wantusiara А про самое главное, безопасность, пропущено. Нужна хоть элементарная защита:

$name=mysqli_real_escape_string($link ,$_POST['name']);
print_r($_POST);

$_POST["login"]
$_POST["pass"]

"INSERT INTO users VALUES ({$_POST["login"]}, {$_POST["pass"]})"

Это базовый пример но нужно проверять фильтровать пост запрос на дыры шеллы и инъекции в базу иначе а-та-та сайту и базе

Пойди посмотри готовые скрипты авторизации/регистрации там понятно будет
В Интернете куча примеров. Если интересует что-то конкретное, то пиши
Wantus Wantusiara
Wantus Wantusiara
5 183