Php 内部服务器错误-是我的语法吗?

Php 内部服务器错误-是我的语法吗?,php,syntax,Php,Syntax,我刚刚写出了这段PHP代码。然而,当我运行它时,我得到一个内部服务器错误。这是语法错误吗?有人介意看一下吗 <!DOCTYPE html> <html> <head> </head> <body> <?php echo error_reporting(E_ALL); $p1MON = strval($_GET['p1MON']); $p1TUE = strval($_GET['p1TUE']); $p1WED = strval(

我刚刚写出了这段PHP代码。然而,当我运行它时,我得到一个内部服务器错误。这是语法错误吗?有人介意看一下吗

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<?php
echo error_reporting(E_ALL);
$p1MON = strval($_GET['p1MON']);
$p1TUE = strval($_GET['p1TUE']);
$p1WED = strval($_GET['p1WED']);
$p1THU = strval($_GET['p1THU']);
$p1FRI = strval($_GET['p1FRI']);

$p2MON = strval($_GET['p2MON']);
$p2TUE = strval($_GET['p2TUE']);
$p2WED = strval($_GET['p2WED']);
$p2THU = strval($_GET['p2THU']);
$p2FRI = strval($_GET['p2FRI']);

$p3MON = strval($_GET['p3MON']);
$p3TUE = strval($_GET['p3TUE']);
$p3WED = strval($_GET['p3WED']);
$p3THU = strval($_GET['p3THU']);
$p3FRI = strval($_GET['p3FRI']);

$p4MON = strval($_GET['p4MON']);
$p4TUE = strval($_GET['p4TUE']);
$p4WED = strval($_GET['p4WED']);
$p4THU = strval($_GET['p4THU']);
$p4FRI = strval($_GET['p4FRI']);

$p5MON = strval($_GET['p5MON']);
$p5TUE = strval($_GET['p5TUE']);
$p5WED = strval($_GET['p5WED']);
$p5THU = strval($_GET['p5THU']);
$p5FRI = strval($_GET['p5FRI']);

$p6MON = strval($_GET['p6MON']);
$p6TUE = strval($_GET['p6TUE']);
$p6WED = strval($_GET['p6WED']);
$p6THU = strval($_GET['p6THU']);
$p6FRI = strval($_GET['p6FRI']);

$con = mysqli_connect('localhost','XXXX','XXXX','XXXX');
if (!$con) {
    die('Could not connect: ' . mysqli_error($con));
} else {

$sql = "INSERT INTO Caspar (day, P1, P2, P3, P4, P5, P6)
VALUES ('MON', '$p1MON', '$p2MON', '$p3MON', '$p4MON', '$p5MON', '$p6MON')";

if (mysqli_query($con, $sql)) {
    echo "okay";
} else {
    echo "error";
}
    }
mysqli_close($con);
}
?></body>
</html>


首先,在
错误报告(E\u all)之前无需使用
echo

如果最后一个花括号无效,请将其删除,然后重试。希望有帮助。

您需要打开错误报告以接收实际错误。您可以在
php
code:
error\u reporting(1)中这样做我已经在E_ALL@NytrixThank you上设置了错误报告,这一针见血。效果很好。