我一直在尝试使用mysqli_query
连接到外部文件中的数据库定义但是我发现重复错误为undefined $conn
的index.php
<?php
require 'connect.in.php';
include 'loginform.php';
?>
connect.in.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbase = "users";
$conn = mysqli_connect($servername,$username,$password);
if($conn ||!mysqli_select_db($dbase)){
die('error message');
}
?>
loginform.php
<?php
if(isset($_POST['username']) && isset($_POST['password'])){
$username = 'username';
$password = 'password';
if(!empty($username) && !empty($password)){
$query = "SELECT 'id' FROM 'user_list' WHERE 'username'= '$username' AND 'password' = '$password'";
if(mysqli_query($conn, $query)){
echo "correct";
}
else{
echo "false";
}
}
}
?>
<form method="post">
Username:<input type="text" name="username">
Password:<input type="password" name="password">
<input type="submit" value="Login">
</form>
也可以在这个php文件中加入CSS和Bootstrap,比如loginform.php吗?
答案 0 :(得分:0)
不要忘记告诉mysqli_connect()
函数你正在使用什么数据库。我讨厌使用W3School但看看here,第四个参数是你想要使用的数据库。
connect.in.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbase = "users";
$conn = mysqli_connect($servername,$username,$password, $dbase);
if($conn ||!mysqli_select_db($dbase)){
die('error message');
}
?>
通常,您需要索引页面的<head>
元素或主页中的所有CSS和JS文件。基本上你可以在顶部的loginform.php文件中添加文件,但我建议不要这样做,并将它们放在index.php文件中。