当前位置: 首页 > 知识库问答 >
问题:

解析错误:语法错误,在PHP文件意外结束,与mysqli连接[重复]

白子明
2023-03-14

我正在为一个网站编程注册,mysql数据库有问题,现在我遇到了以下错误:

解析错误:语法错误,第50行的/home/*****/public_html/register.php中出现意外的文件结尾

我看不出我自己的错误,如果你们中有人能在我的代码中找到它,我会很高兴:

<?php


$servername = "*****";
$username = "*****";
$password = "*****";
$dbname = "*****";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);

/*define('DB_HOST', 'mysql.hostinger.de');
define('DB_NAME', 'u544596746_cobra');
define('DB_USER','u544596746_admin');
define('DB_PASSWORD','H6huA7qFRk2v');


$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());*/

function register()
{

    session_start();
    if($_POST["email"]!="" and $_POST["password"]!="" and $_POST["username"]!="" and $_POST["password"]== $_POST["password_confirm"])
    {
         $sql = "INSERT INTO `tblUser`(`UserName`, `Vorname`, `Nachname`, `EMail`, `Geschlecht`, `Geburtsdatum`, `RegestrierungDate`, `Password`, `FKRole`) VALUES ('" .$_POST['username']. "','" . $_POST['vorname']. "','" .$_POST['nachname']. "','" .$_POST['email']. "','" .$_POST['geschlecht']. "','" .$_POST['geburtsdatum']. "',Curdate(),'" .$_POST['password']. "',2)";

        if ($conn->query($sql) === TRUE) {
            echo "New record created successfully";
        } else {
            echo "Error: " . $sql . "<br>" . $conn->error;
        }

        //header('Location: index.php');
    }
    else
    {
        header('Location: 404.html');
    }
}
if(isset    ($_POST['submit']))
{
    register();
}
$conn->close();
?>  

共有1个答案

许照
2023-03-14

这条线

if ($conn->connect_error) {

没有相应的右大括号。

 类似资料:
  • 我有以下代码: 它在我的大多数服务器上运行良好,但在其中一个服务器上,我收到一个错误: PHP解析错误:语法错误,文件在第19行 /var/www/dokuwiki/lib/plugins/bez/tpl/issue_causes.php中意外结束, 这个代码有什么问题? 整个文件issue_cause.php:

  • 我读过任何与此相关的问题,答案说这是因为“丢失了相当多的分号”。我已经检查了我的代码,认为没有丢失分号...但是这个问题仍然发生在我身上。我的朋友,用和我一样的代码,不会遇到同样的问题。 这是我的代码(第115行是

  • 问题内容: 我收到一个错误: 使用此代码: 有什么问题? 问题答案: 您应该避免这种情况(在代码末尾): 和这个: 您不应该将方括号直接放在open / close 标记附近,但要用空格隔开: 也避免和使用

  • 问题内容: 我有一个SQL查询,当将其放入函数中时,它将停止处理此错误消息。从功能中删除它会使它再次开始工作。 为什么是这样? 问题答案: 缩进的Heredoc分隔符将其破坏。说: 代替

  • 问题内容: 我得到了以下代码 请注意,我对数据值进行了硬编码。数据被很好地推送到数据库中。但是,我不断收到错误“解析错误语法错误,输入意外结束”。我确定我的数据使用正确的JSON语法。当我在Chrome检查器的网络上进行检查时,saveProduct请求显示数据正确。 此POST请求没有响应。因此,我对于解析错误的来源一无所知。我尝试使用FireFox浏览器。同样的事情发生了。 任何人都可以对什么

  • 我正在使用Flash和PHP创建一个JPG。我让Flash和PHP在本地主机服务器上按预期工作。当我上传到服务器时,出现以下错误: 分析错误:语法错误,在/home/carlosrg/public\u html/mysubdomain/image中出现意外的“:”。php在线6 以及守则: 提前感谢您的时间。