我正在尝试为仅由一组精选人员使用的网站创建一个非常基本的登录脚本。
我已经使用相关的log ins等创建了HTML表单和mysql数据库,但是当我在我的服务器上尝试该站点时,一旦提交了表单并将其重定向到我的login.php,它就会抛出500 Intrernal服务器错误。
以下是php文件: 的login.php
<?php
include("config.php");
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$myusername = mysqli_real_escape_string($db,$_POST['username']);
$mypassword = mysqli_real_escape_string($db,$_POST['password']);
$sql = "SELECT id FROM admin WHERE username = '$myusername' and passcode = '$mypassword'";
$result = mysqli_query($db,$sql);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
$active = $row['active'];
$count = mysqli_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count == 1) {
session_register("myusername");
$_SESSION['login_user'] = $myusername;
header("location: welcome.php");
}else {
$error = "Your Login Name or Password is invalid";
}
}
?>
的config.php
<?php
define('DB_SERVER', '*****');
define('DB_USERNAME', '***');
define('DB_PASSWORD', '***');
define('DB_DATABASE', '****');
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
?>
(显然我已经为此目的删除了数据库信息)。 任何建议都将非常感激,我花了几个小时拖网,尝试不同的脚本或解决方案,并观看教程。
请温柔,我对这一切都不熟悉。谢谢!