我在网上学习了几个用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']);
}
?>我之前由于语法错误而发生过这种情况,但在这里看不到任何错误。有什么想法吗?
发布于 2012-05-20 07:58:29
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设置可能抑制了错误,这就是出现空白页面的原因
对于开发来说,关闭错误并不是一个好主意。这在实时站点上是个好主意,但不是在开发过程中。
发布于 2012-05-20 07:58:32
我想,您在if行的末尾遗漏了一个结束括号。
https://stackoverflow.com/questions/10669709
复制相似问题