Php 语法错误,意外'$结果';(T_变量),期望函数(T_函数)
我在调试这段代码时遇到了麻烦,我知道这是在第26行,我尝试了不同的方法来解决它,比如将它改为mysql和定义dbPhp 语法错误,意外'$结果';(T_变量),期望函数(T_函数),php,Php,我在调试这段代码时遇到了麻烦,我知道这是在第26行,我尝试了不同的方法来解决它,比如将它改为mysql和定义db <?php session_start(); include('connection.php'); if(isset($_POST['Login'])) { include ('/ClassLogin.php'); $login = new Login(); if ($login->isLoggedIn())
<?php
session_start();
include('connection.php');
if(isset($_POST['Login']))
{
include ('/ClassLogin.php');
$login = new Login();
if
($login->isLoggedIn())
header('location: indeks.html');
else
$login->showErros ();
}
$Token = $_SESSION['token'] = md5(uniqid(mt_rand(),TRUE));
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "SELECT id FROM $tbl WHERE username = '$username' and password = '$password'";
class db extends mysqli
{
function __construct($localhost, $username, $password, $pokemon7_users, $port=80){
mysqli::__construct($localhost, $username, $password, $pokemon7_users, $port);
}
$result = mysqli($db, $sql, $link);
if (!result)
{
printf("Error: ", mysql_error($link));
}
else
{
Echo "Congratulations you are now logged in";
}
你忘了美元:)
!结果
->$结果
也不要将mysqli
和mysql
混用<代码>mysql
函数已弃用,您不应再使用它们
在单独的文件中定义类会更好,更具可读性。
如果(!结果){
一定是
如果(!$result){
您缺少美元符号将if(!result)替换为if(!$result)我检查了您的代码,您没有关闭您的课程:
class db extends mysqli
{
function __construct($localhost, $username, $password, $pokemon7_users, $port=80)
{
mysqli::__construct($localhost, $username, $password, $pokemon7_users, $port);
}
}
还有一个拼写错误:
if (!result) to if (!$result)
此外,我也找不到您传递给数据库信息的任何数据,例如$localhost