从外部php文件连接mysqli_query命令

时间:2016-07-08 16:39:20

标签: php css twitter-bootstrap-3

我一直在尝试使用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吗?

1 个答案:

答案 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文件中。