Почему алгоритм выдает ошибку?

Здравствуйте! Пытаюсь настроить форму для добавления записей в БД, но алгоритм выдает ошибку. В чем проблема?
<form name="addAcc" action="addAcc.php" method="post">
      <input name="appleid" type="text" placeholder="Apple ID">
      <input name="password" type="text" placeholder="Пароль">
      <input name="submit" type="submit" value="Добавить аккаунт">
    </form>


<?
$connection = new mysqli("localhost","root","pass",'test');
$appleid = $_POST['appleid'];
$password = $_POST['password'];

$result = mysqli_query("INSERT INTO apps (appleid, password)
VALUES ('$appleid', '$password')");
if ($result) {
    echo "Данные успешно сохранены!";
}
else {
    echo "Произошла ошибка, пожалуйста повторите попытку.";
}
?>
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DanKud
Во-первых вызвали класс, а потом использовали процедурную функцию, которая понятия не имеет куда записывать данные. Во-вторых одинарные кавычки это неправильный синтаксис для MySQL, нужно использовать двойные. Плюс желательно вызвать переменные именно в среде PHP, а не внутри MySQL синтаксиса.

...
$result = $connection->query('INSERT INTO apps (appleid, password) VALUES ("'.$appleid.'", "'.$password.'")');
...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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