Отсутствие ошибки

Алексей87К

Новичок
Здравствуйте! Помогите пожалуйста с запросом. Не уверен, что он правильно записан. Ошибок никаких не выдает, но и в базу ничего не добавляет...
PHP:
$query = "INSERT INTO users (id, name, age, salary) VALUES ($id, $name, $age, $salary)";
а вот весь код(на всякий случай):

PHP:
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
</head>
<body>
<!-- 24. Выведите на экран таблицу всех работников (см. задачу №4, только без колонки 'удаление'). -->

[CODE]<form action = "" method = "GET">
  <input type="text" name="id"><br>
  <input type="text" name="name"><br>
  <input type="text" name="age"><br>
  <input type="text" name="salary"><br>
    <input type="submit">
</form>[/CODE]
<?php
$query = '';
  require_once('connect.php');
    mysqli_query($conn, "SET NAMES 'utf8'");
    if((!empty($_GET['id'])) and (!empty($_GET['name'])) and (!empty($GET['age'])) and (!empty($_GET['salary']))){
      $id = $_GET['id'];
      $name = $_GET['name'];
      $age = $_GET['age'];
      $salary = $_GET['salary'];
    }
      $query = "INSERT INTO users (id, name, age, salary) VALUES ($id, $name, $age, $salary)";
      $result = mysqli_query($conn, $query);
  ?>
  
</body>
</html>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@Алексей87К, если в чем-то не уверен - выведи запрос в текcтовом виде на экран, скопируй его и выполни в phpmyadmin или консоли mysql
 

Senseye

Новичок
$name обернуть в кавычки
PHP:
$query = "INSERT INTO users (id, name, age, salary) VALUES ($id, '$name', $age, $salary)";
 
Сверху