PHP
2
Вклад в тег
try {
$connect = new PDO('mysql:host=localhost;dbname=a0634339_base;charset=utf8', 'root', 'a0634339_base');
} catch (\Exception $error) {
echo "Error connect to DataBase:" . $error->getMessage();
die();
}
require_once '../vendor/connect.php';
$name = $_POST['name'];
$price = $_POST['price'];
$quantity = $_POST['quantity'];
$sql = "INSERT INTO `zakaz` (`name`,`price`, `quantity`) VALUES (:name, :price, :quantity)"; // тут вы допустили ошибку, писали слово INSERT нижним регистром, одна из причин почему у вас запрос не работал.
$params = [
"name" => $name,
"price" => $price,
"quantity" => $quantity
];
$connect->prepare($sql)->execute($params);
// дальше идем, что бы взять информацию из бд и вывести ее как массив.
$sth = $connect->prepare("SELECT * FROM `zakaz` WHERE `name` = :name");
$params = [
"name" => $name
];
$sth->execute($params);
$array = $sth->fetchAll(PDO::FETCH_ASSOC);
var_dump($array[0]); // полагаю вы хотели получить это
<? if($user_name):?>
<div class = "user_info">
<div class = "avatar"></div>
<h1 class = "name"><?= $user_name ?></h1>
<h3 class = "likes"><?= 'Ты залётный сыч' ?></h3>
<? elseif($account_name === $_SESSION['name']): ?>
<div class = "avatar"></div>
<h1 class = "name"><?= $account_name ?></h1>
<h3 class = "likes"><?= 'Вы хозяин' ?></h3>
<? endif;?>