意外的T_STRING,期待T_VARIABLE

时间:2013-11-29 17:54:33

标签: php

我是php的新手,我正在尝试为我的网站创建一个成员系统。我似乎在第9行(“public function__construct(){”)上遇到错误,说'语法错误,意外的T_STRING,期待T_VARIABLE'。我很感激为什么我收到这个错误的任何帮助。感谢。

我的代码:

<?php 

include_once('connection.php')

class User {

    private $db;

    public function__construct(){    
        $this->db = new connection ();
        $this->db = $this->db->dbConnect();
    }

    public function Login($name, $pass){
        if (!empty($name) && !empty($pass) ) {
            $st = $this->db->prepare("select * from users where name=? and pass=?");
            $st->bindParam(1, $name);
            $st->bindParam(2, $pass);
            $st->execute();

            if ($st->rowCount() == 1) {
                echo "user verified access granted";
            }else{
                echo "Incorrect username or password";
            }

        }else{
            echo "Please enter username and password";
        }
    }
}

 ?>

3 个答案:

答案 0 :(得分:3)

我看到两个可能的错误:

public function __construct() ... 

,下一个是:

用'1'和'2'

绑定时替换1,2

答案 1 :(得分:2)

我遇到了同样的问题。我的错误是在function__construct(){}关键字和双下划线之间省略了function中的空格。关于这一点你需要注意的另一件事是你必须将花括号附加到函数符号或()。

答案 2 :(得分:0)

尝试函数_ construct()而不是函数 _construct()