У меня есть следующее, которое работало над другим проектом, чтобы сэкономить время, я скопировал и вставил его. На этот раз единственное, что я изменил, - это детали соединения и имя столбцов. Когда я нажимаю кнопку «Отправить», я получаю белый экран смерти.Белый экран смерти - MySQL вставить из формы PHP
Любые идеи о том, что может быть причиной этого?
<?php
$con=mysqli_connect("localhost","username","password","database");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to Database, Contact Control: " . mysqli_connect_error();
}
// escape variables for security
$ID = mysqli_real_escape_string($con, $_POST['ID']);
$Time = mysqli_real_escape_string($con, $_POST['Time']);
$From = mysqli_real_escape_string($con, $_POST['From']);
$To = mysqli_real_escape_string($con, $_POST['To']);
$Comments = mysqli_real_escape_string($con, $_POST['Comments']);
$Actions = mysqli_real_escape_string($con, $_POST['Actions']);
$sql="INSERT INTO GNBR2015 (ID, Time, From, To, Comments, Actions)
VALUES (
'".$ID."',
'".$Time."00',
'".$From."',
'".$To."',
'".$Comments."',
'".$Actions."'
)
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "record added";
mysqli_close($con);
?>
' ' " $ Actions."' )' Включите отчеты об ошибках в будущем. – chris85
Посмотрите на подсветку синтаксиса здесь. Используйте правильную интерполяцию строк вместо конкатенации kludgy. Или еще лучше использовать mysqli с привязкой параметров. – mario
на основе цветового кодирования редактора отсутствует пропущенная цитата где-то –