Php netbeans中出现意外的服务器文件结尾错误

Php netbeans中出现意外的服务器文件结尾错误,php,eof,Php,Eof,这个php文件本身可以完美地运行,但是当通过ajax调用它时,我会得到一个意外的eof错误 <?php $servername = "localhost"; $username = "group10"; $password = "TWN6UmXjpVHhxNhM"; $dbName = "group10"; $formName = htmlspecialchars($_POST['name']); $err = false; $topID = 0; $conn = new PDO('

这个php文件本身可以完美地运行,但是当通过ajax调用它时,我会得到一个意外的eof错误

<?php

$servername = "localhost";
$username = "group10";
$password = "TWN6UmXjpVHhxNhM";
$dbName = "group10";
$formName = htmlspecialchars($_POST['name']);
$err = false;
$topID = 0;


$conn = new PDO('mysql:host=' . $servername . ';dbname=' . $dbName . ';charset=utf8', $username, $password);

//check for dupes
$query = "SELECT * FROM summoners ORDER BY id ASC";
$noSpace = str_replace(' ', '', $formName);
foreach ($conn->query($query) as $row) {
    if (str_replace(' ', '', $row['name']) === $noSpace) {
        echo json_encode("taken");
        $err = true;
    }
    $topID = $row['id'] + 1;
}

//insert name
if (!err) {
    try {
        $stmt = $conn->prepare("INSERT INTO summoners(id,name) VALUES(:id, :name)");
        $stmt->execute(array(
            "id" => $topID,
            "name" => $formName
        ));
        if ($stmt->rowCount() > 0) {
            echo json_encode("success");
        }
    } catch (Exception $ex) {
        echo json_encode("sqlerr");
    }
}
$conn = null;

确切的错误消息是什么?您在哪里看到它?在netbeans输出日志中,我要么收到以下错误:加载资源失败:软件导致的连接中止:在public_html/submit.php上recv失败(19:04:09:778 | error,network),要么收到以下错误:加载资源失败:来自服务器的文件意外结束:recv失败(19:04:09:778 |错误,网络)在public_html/submit.php