Я пытаюсь сделать что-то, но я столкнулся с проблемой. Я пробовал все, что знаю, но я новичок в MySQL, поэтому я зашел в тупик.Ошибка синтаксиса SQL при использовании MySQL и PHP
Этот код:
<?php
require('cfg.php');
mysql_connect($server, $user, $pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
if (isset($_GET['name'])){
$name = $_GET['name'];
}
else
if (isset($_POST['submit'])){
$name = $_POST['name'];
$name1 = $_POST['name1'];
$name2 = $_POST['name2'];
$name3 = $_POST['name3'];
mysql_query("INSERT INTO data (name, name1, name2, name3) VALUES($name, $name1, $name2, $name3) ") or die(mysql_error());
echo ("Data entered successfully!");
}
?>
<html>
<head>
<title>Random giffgaff simmer</title>
</head>
<body>
<form action="" method="post">
<p>Your Username: <input type="text" name="name"></p>
<p>Username 1: <input type="text" name="name1"></p>
<p>Username 2: <input type="text" name="name2"></p>
<p>Username 3: <input type="text" name="name3"></p>
<p>Username 4: <input type="text" name="name4"></p>
<p>Username 5: <input type="text" name="name5"></p>
<p>Username 6: <input type="text" name="name6"></p>
<p><input type="submit" name="submit" value="Submit"></p>
</form>
</body>
</html>
приносит эту ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Теперь, что бы сказать мне, что этот SQL-код содержит синтаксическую ошибку:
INSERT INTO data (name, name1, name2, name3) VALUES($name, $name1, $name2, $name3)
Но я донской Думаю, я могу его увидеть?
Это взломанный дружелюбный. Другими словами, он чрезвычайно восприимчив к SQL-инъекции. –
Ну, мне удалось избавиться от этой ошибки, заполнив ВСЕ поля (что раздражает), но теперь я получаю эту ошибку: «Неизвестная колонковая пицца в списке полей» с пиццей, являющейся значением $ name? –
@cillosis Почему? Как это будет работать? –