Ошибка PHP: Неустранимая ошибка: Uncaught PDOException: SQLSTATE [42000]: Синтаксическая ошибка или нарушение прав доступа: 1064 У вас есть ошибка в синтаксисе SQL;

Я пытаюсь написать сценарий регистрации для своего веб-сайта. Все, что делает этот сценарий, - это принимает вводимые пользователем данные со страницы и отправляет их в MySQL. Я использую PDO, поскольку он должен быть более безопасным, но я не могу найти синтаксическую ошибку.

signup3.inc.php

<?php
// create a db connection

//initializing variables <br/><br/>
$FirstName = "";<br/>
$LastName = "";<br/>
$userName = "";<br/>
$userEmail = "";<br/>
$cUserEmail = "";<br/>
$password = "";<br/>
$cPassword = "";<br/>
$userAddress = "";<br/>
$userAddress2 = "";<br/>
$userZip = "";<br/>
$userCity = "";<br/>
$userState = "";<br/>
$userPhone = "";<br/>
$userID = "";<br/>
$today = date("r");<br/>

//defining variables

if (isset($_POST['FirstName'])){$FirstName = $_POST['FirstName'];}; <br/>
if (isset($_POST['LastName'])){$LastName= $_POST['LastName'];};<br/>
if (isset($_POST['userName'])){$userName = $_POST['userName'];};<br/>
if (isset($_POST['userEmail'])){$UserEmail =  $_POST['userEmail'];};<br/>
if (isset($_POST['cUserEmail'])){$cUserEmail =  $_POST['cUserEmail'];};<br/>
if (isset($_POST['password'])){$password = $_POST['password'];};<br/>
if (isset($_POST['cPassword'])){$cPassword = $_POST['cPassword'];};<br/>
if (isset($_POST['userAddress'])){$userAddress =  $_POST['userAddress'];};<br/>
if (isset($_POST['userAddress2'])){$userAddress2 =  $_POST['userAddress2'];};<br/>
if (isset($_POST['userZip'])){$userZip =  $_POST['userZip'];};<br/>
if (isset($_POST['userCity'])){$userCity =  $_POST['userCity'];};<br/>
if (isset($_POST['userState'])){$userState = $_POST['userState'];};<br/>
if (isset($_POST['userPhone'])){$userPhone =  $_POST['userPhone'];};<br/>

$query = "INSERT INTO userprofile (userFirstName, userLastName, userCity, userState, userZip, userRegDate, userPhone, userAddress, userAddress2, userEmail, userName) <br/>
VALUES ($FirstName,$LastName,$userCity,$userState,$userZip,$today,$userPhone,$userAddress,$userAddress2,$userEmail,$userName)";


$connect->exec($query);

echo "<script> alert('Account successfully created!'); window.location='index.html'</script>";

Было бы более безопасно, если бы он использовал подготовленные операторы. Кроме того, в запросе есть тег «<br>».

Alister Bulman 01.05.2018 17:58

У вас действительно есть тег <br/> в вашем SQL?

Adam 01.05.2018 17:58

Этот тег <br/> обязательно вызовет ошибку. Было бы полезно, если бы вы опубликовали полную ошибку, которую вы тоже получаете.

Dave 01.05.2018 18:23

Извините, я поместил их туда, потому что я пытался отформатировать свой код в html для stackoverflow. В моем коде нет настоящих тегов <br />.

user3703698 03.05.2018 16:58
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
53
0

Другие вопросы по теме