Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的php/MySQLI脚本不断告诉我正确的细节是不正确的_Php_Mysql_Mysqli - Fatal编程技术网

我的php/MySQLI脚本不断告诉我正确的细节是不正确的

我的php/MySQLI脚本不断告诉我正确的细节是不正确的,php,mysql,mysqli,Php,Mysql,Mysqli,从昨天开始,我一直在努力为我的MySQL数据库建立一个简单的登录表单,我有一个设置为tbl_用户的表,其中包含用户所需的所有必要列。为了测试它,我在表中填充了一行来测试我的表单。但不管我试了多少次。我一直收到回音信息告诉我它无效。我知道它不是无效的,因为我将表中的详细信息复制并粘贴到输入框中,所以这一定是我在代码中做的错误。但当我查看代码并将其与帮助我的指南进行比较时,所有内容都正确匹配。我真的被困在这里了 ConnectorCode.php 连接器代码文件运行良好,因为我已经对其进行了单独测试

从昨天开始,我一直在努力为我的MySQL数据库建立一个简单的登录表单,我有一个设置为tbl_用户的表,其中包含用户所需的所有必要列。为了测试它,我在表中填充了一行来测试我的表单。但不管我试了多少次。我一直收到回音信息告诉我它无效。我知道它不是无效的,因为我将表中的详细信息复制并粘贴到输入框中,所以这一定是我在代码中做的错误。但当我查看代码并将其与帮助我的指南进行比较时,所有内容都正确匹配。我真的被困在这里了

ConnectorCode.php

连接器代码文件运行良好,因为我已经对其进行了单独测试。我把它包含在主索引文件中,这样我就不必在每页上都写出来了

<?php

$conn = mysqli_connect("localhost", "b4014107", "Win1", "b4014107_db2")or 
die(mysqli_connect_error())

echo "Connection Successful<br>";

$db= mysqli_select_db("b4014107_db2", $conn) or die("Could not select _db2");

echo "Connection to _db1 database succsessful<br>";

?>

RTM=>我会告诉你的。我的蜘蛛感觉告诉我,有人在制定一些东西;-)如何输出错误中继消息?它似乎没有与所有其他回显消息一起显示。所有需要连接参数的过程
mysqli
函数(除了那些获得mysqli结果的函数外,这些函数最多)总是将其作为第一个参数(而旧的
mysql
函数将其作为最后一个参数)。如果您按照上面的建议阅读文档,它就会变得清晰<代码>回显mysqli_错误($conn)也有帮助。只需切换这些
($b4014107_db2“,$conn)
@JackRogers,按照手册RTM=>的要求,并且会告诉你的。我的蜘蛛感觉告诉我,有人在制定一些东西;-)如何输出错误中继消息?它似乎没有与所有其他回显消息一起显示。所有需要连接参数的过程
mysqli
函数(除了那些获得mysqli结果的函数外,这些函数最多)总是将其作为第一个参数(而旧的
mysql
函数将其作为最后一个参数)。如果您按照上面的建议阅读文档,它就会变得清晰<代码>回显mysqli_错误($conn)也有帮助。只需根据手册再次切换这些
($b4014107_db2“,$conn)
@JackRogers即可
<?php
echo mysqli_error($conn)
error_reporting(E_ALL & ~E_NOTICE);
session_start();

if($_POST['submit']) {
include_once("ConnectorCode.php");
$username = strip_tags($_POST['username']);
$password = strip_tags($_POST['password']);

$sql = "SELECT User_id, User_Name, Password FROM tbl_Users WHERE User_Name ='$username' AND User_level ='1' LIMIT 1";
$query = mysqli_query($conn, $sql);

if ($query) {

    $row = mysqli_fetch_row($query);
    $userid = $row[0];
    $dbUsername = $row[1];
    $dbPassword = $row[2];
}


if($username == $dbUsername && $password == $dbPassword) {
    $_SESSION['User_Name'] = $username;
    $_SESSION['User_id'] =$userid;
    header('Location: user.php');
} else {
        echo "Incorrect Username or Passsword";
        }
}
?>


 <!DOCTYPE HTML>
 <html>
 <head>
 <title> Login Page </title>
 </head>
 <body>

 <h2> Login Page </h2>

 <form method ="post" action="index.php">
 <input type="text" placeholder="Username" name ="username" /> <br />
 <input type="password" placeholder="Password" name="password" /> <br />
 <input type="submit" name="submit" value ="Login" />
 </form>

 </body>
 </html>
CREATE TABLE `tbl_Users` (  `User_id` int(11) NOT NULL auto_increment,  
`First_Name` varchar(32) NOT NULL,  
`Last_Name` varchar(32) NOT NULL,  
`Email` varchar(100) NOT NULL, 
 `User_Name` varchar(100) NOT NULL,  
`Password` varchar(100) NOT NULL,  
`User_level` int(11) NOT NULL,  
`Tickets_id` int(11) NOT NULL,  
PRIMARY KEY  (`User_id`),  KEY `Tickets_id` (`Tickets_id`),  
CONSTRAINT `tbl_Users_ibfk_1` FOREIGN KEY (`Tickets_id`) REFERENCES `tbl_Tickets` (`Tickets_id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1