Я пытаюсь получить два ввода и добавить их в базу данных через PHP. Ошибки я получаюДанные не могут быть добавлены в таблицу в PHP
Внимание: mysqli_query() ожидает, по меньшей мере, 2 параметра, 1 приведены в C: \ XAMPP \ HTDOCS \ Форма с db.php на линии 24
Внимание: mysqli_query() : Пустой запрос в C: \ XAMPP \ HTDOCS \ Form с dB.php на линии 25
Вот код
<?php
if(isset($_GET['name']) || isset($_GET['id']))
{
$username = $_GET['name'];
$userid = $_GET['id'];
}
$host_name = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$connection = mysqli_connect($host_name,$user,$password,$database);
if ($connection) {
echo "Connected to the DB";
# code...
}
else
{
echo "Not Connected";
}
$sql = mysqli_query("INSERT INTO `employee` (employee_id , Name) VALUES ($userid , $username)");
if (mysqli_query($connection,$sql)) {
# code...
echo "Values added to the table";
}
else
{
echo "values not added".mysqli_error($connection);
}
?>
<form action="Form with DB.php" method="GET">
Enter Employee Name : <input type = "text" name = "name"><br>
Enter Employee ID : <input type = "text" name = "id"><br>
<input type = "submit" name="submit" value="Submit">
У вас есть множество других проблем, с кодом, а также, в частности [SQL Injection атаки] (http://bobby-tables.com) уязвимости, котирующиеся значения, caling запрос дважды с совершенно разными аргументами, мля бла-бла. В основном вам нужно RTFM по этим функциям и очистить ВСЕ, как делать с этим кодом. –