Задать вопрос
@stasbombit

Не работает php код?

Пишу небольшой код(соцсеть) и делая регистрацию столкнулся с проблемой
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$conn = mysqli_connect(Данные для подключения);

$name = $_POST["name"];
$login = $_POST["login"];
$pass = $_POST["password"];
$phone = $_POST["phone"];
$email = $_POST["email"];
$bio = $_POST["bio"];

$sql = "INSERT INTO accounts (login, pass, name, phone, email, bio, rating) VALUES ('$login', '$pass', '$name', '$phone', '$email', '$bio', '1')";
$stmt = $conn->prepare($sql);
$stmt->bind_param($login, $pass, $name, $phone, $email, $bio);
$stmt->execute();

$id = $conn->insert_id;
header("Location: user.php?id=$id");

?>

но после выполнения кода данные в бд не появились
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@stasbombit Автор вопроса
я изменил код
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$db = mysqli_connect(данные для подключения);

$name = $_POST["name"];
$login = $_POST["login"];
$pass = $_POST["password"];
$phone = $_POST["phone"];
$email = $_POST["email"];
$bio = $_POST["bio"];

$query="INSERT INTO `accounts` (`login`, `password`, `name`, `bio`, `email`, `phone`, `rating`) VALUES ('$login', '$password', '$name', '$bio', '$email', '$phone', '1') ";
$result=mysqli_query($db, $query);
if ($result)
header("Location: formreg.php");
mysqli_close($db);

?>

но теперь в базе данных это
6509de4f2c275578413004.jpeg
что делать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы