【问题标题】:Parse error: syntax error, unexpected end of file in php, with mysqli connection [duplicate]解析错误:语法错误,php中文件意外结束,mysqli连接[重复]
【发布时间】:2016-04-30 03:28:38
【问题描述】:

我正在编写一个网站的注册程序,但在使用 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();
?>  

【问题讨论】:

  • 现在我得到错误:在第 31 行调用非对象上的成员函数 query() 但我不知道为什么

标签: php mysql


【解决方案1】:

线

if ($conn->connect_error) {

没有相应的右大括号。

【讨论】:

  • 哇哦,我真是瞎了眼。谢谢
  • 如果有帮助,请接受并投票 ;)
  • 当然,我可以在 12 分钟内接受 ^^
  • 现在我得到错误:在第 31 行调用非对象上的成员函数 query() 但我不知道为什么
  • $conn 不在您的功能范围内。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-12
相关资源
最近更新 更多