Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
登录页面赢得';除非删除PHP代码,否则无法显示_Php_Mysql_Html_Mamp - Fatal编程技术网

登录页面赢得';除非删除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+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']); 
} 
?>
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()”?谢谢,很惊讶我没有注意到这一点。关于错误设置的提示也很好。它之前显示了一些错误,但我想我还没有全部打开它们。