Задать вопрос

Не работает скрипт добавления данных формы в БД, где ошибка?

Parse error: syntax error, unexpected 'INTO' (T_STRING) in D:\OpenServer\domains\test.ru\addemail.php on line 7
<?php
	$dbc= mysqli_connect('127.0.0.1', 'root', '', 'elvisstore')
	or die("Error" .mysqli_error($link));
	$first_name = $_POST['firstname'];
	$last_name = $_POST['lastname'];
	$mail = $_POST['email'];
	$query = INSERT INTO registered_users(first_name, last_name, Email)
	VALUES('$firstname'.'$lastname'.'mail');
	mysqli_query=($dbc, $query)
	or die(Ошибка выполнения базы данных);
	echo 'customer added';
	mysqli_close($dbc);
?>

Разметка формы:
<form action="http://test.ru/addemail.php" method="post">
		<label for="firstname">Имя:</label>
		<input type="text" id="firstname" name="firstname">
		<label for="lastname">Фамилия:</label>
		<input type="text" id="lastname" name="lastname">
		<label for="email">Email:</label>
		<input type="text" id="email" name="email">
		<input type="submit" name="Submit" value="Отправить"/>
	</form>
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Artem0071
Безработный mr. Junior
$query Возьми в ковычки
Ответ написан
gromdron
@gromdron
Работаю с Bitrix24
Замените:
$query = INSERT INTO registered_users(first_name, last_name, Email)
  VALUES('$firstname'.'$lastname'.'mail');


На:

$query = "INSERT INTO registered_users(first_name, last_name, Email) VALUES ('$firstname', '$lastname', '$mail')";


И посмотрите в чем отличия
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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