登录页面赢得';除非删除PHP代码,否则无法显示
我一直在网上跟随几个例子,用PHP+MySQL设置一个用户注册和登录系统 我的注册工作正常,但我的login.php页面不会显示。这是一个简单的html表单。当我删除PHP代码时,表单会显示出来,但当我将代码放回时,只会看到一个空白的白色页面 这是PHP:登录页面赢得';除非删除PHP代码,否则无法显示,php,mysql,html,mamp,Php,Mysql,Html,Mamp,我一直在网上跟随几个例子,用PHP+MySQL设置一个用户注册和登录系统 我的注册工作正常,但我的login.php页面不会显示。这是一个简单的html表单。当我删除PHP代码时,表单会显示出来,但当我将代码放回时,只会看到一个空白的白色页面 这是PHP: <?php session_start(); include("db.php"); if (isset($_POST['username'] && isset($_POST['password'])) {
<?php
session_start();
include("db.php");
if (isset($_POST['username'] && isset($_POST['password']))
{
user_login($_POST['username'], $_POST['password']);
}
?>
isset($\u POST['username']
未关闭
代码应为:
<?php
session_start();
include("db.php");
if (isset($_POST['username']) && isset($_POST['password']))
{
user_login($_POST['username'], $_POST['password']);
}
?>
但是,如果您这样做,PHP通常会显示一个错误。您的PHP.ini设置可能已经抑制了错误,这就是为什么会出现空白页的原因
在我看来,对于开发来说,关闭错误不是一个好主意。在一个实时站点上,这是一个好主意,但在开发过程中不是。我想,如果行的末尾缺少一个右括号。如果你查看“空白白页”的源代码,你会看到什么?db.php文件中有错误被屏蔽了吗此文件是否在其他位置/独立位置工作?我们是否假设其中定义了“user_login()”?谢谢,很惊讶我没有注意到这一点。关于错误设置的提示也很好。它之前显示了一些错误,但我想我还没有全部打开它们。