我一直在网上关注几个例子,用PHP + MySQL设置用户注册和登录系统。
我的注册工作正常,但我的login.php页面不会显示。这是一个简单的html表单。当我删除PHP代码时显示表单,但是当我把代码放回去时,我只得到一个空白的白页。
这是PHP:
<?php
session_start();
include("db.php");
if (isset($_POST['username'] && isset($_POST['password']))
{
user_login($_POST['username'], $_POST['password']);
}
?>
由于语法错误,我之前发生过这种情况但在此处看不到任何内容。有什么想法吗?
答案 0 :(得分:1)
isset($_POST['username']
未关闭。
代码应为:
<?php
session_start();
include("db.php");
if (isset($_POST['username']) && isset($_POST['password']))
{
user_login($_POST['username'], $_POST['password']);
}
?>
但是,如果您执行此类操作,PHP通常会向您显示错误。您的php.ini设置可能已经抑制了错误,这就是为什么有一个空白页
IMO,对于开发而言,关闭错误并不是一个好主意。在现场网站上这是一个好主意,但在开发期间不是。
答案 1 :(得分:0)
我认为你在if
行的末尾错过了一个右括号。