0

我一直在关注一些在线示例来使用 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']); 
} 
?>

由于语法错误,我之前发生过这种情况,但在这里看不到任何内容。有任何想法吗?

4

2 回答 2

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,对于开发而言,关闭错误并不是一个好主意。在实时站点上这是一个好主意,但在开发期间却不是。

于 2012-05-19T23:58:29.443 回答
0

我想你在行尾缺少一个右括号if

于 2012-05-19T23:58:31.877 回答