我找到一個使用PHP連接到MySQL數據庫的管理表的登錄腳本。 我的問題是用戶名區分大小寫,我不希望它是。所有用戶名都將是專有名稱,因此即使用戶名使用大寫或小寫,它也可以正常工作。用戶名登錄不區分大小寫? PHP MySQL
<?php
session_start();
require('connect.php');
if (isset($_POST['username']) and isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM admin WHERE username='$username' and password='$password'";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
if ($count == 1) {
$_SESSION['username'] = $username;
} else {
echo "Invalid Login Credentials.";
}
}
if (isset($_SESSION['username'])) {
$username = $_SESSION['username'];
header("location:index.php?page=user");
echo "<a href='logout.php'>Logout</a>";
} else {
?>
<div class="register-form">
<?php
if (isset($msg) & !empty($msg)) {
echo $msg;
}
?>
<h1>Login</h1>
<form action="" method="POST">
<p><label>User Name : </label>
<input id="username" type="text" name="username" placeholder="username" /></p>
<p><label>Password : </label>
<input id="password" type="password" name="password" placeholder="password" /></p>
<input type="submit" name="submit" value="Login" />
</form>
</div>
<?php } ?>