-1

我在让 MySQLi 正确连接和响应时遇到了一些麻烦。它应该在无法连接到数据库的任何时候中继连接错误,但它不会,即使输入无效的详细信息以尝试强制连接错误也是如此。

$emailaddress = $_POST['emailaddress'];
$password = $_POST['password'];
if ($emailaddress&&$password)
    {
        $db = new mysqli('loalhost','rot','','FitessHouse');
        if($db->connect_errno > 0)  
        {
            die('Unable to connect to database [' . $db->connect_error . ']');
        }
    }

编辑:让我更清楚。我试图让 MySQLi 返回连接错误,因为连接失败。我不是要修复连接。当我点击“提交”时,它会将我带到一个空白页面,这意味着我的 die 声明不起作用。

修复它,现在有这个错误:

注意:未定义索引:第 5 行 /Applications/XAMPP/xamppfiles/htdocs/FitnessHouse/login.php 中的电子邮件地址

4

1 回答 1

0

这行代码应该显示错误并停止脚本:

$db = new mysqli('loalhost','rot','','FitessHouse')
    or die('Unable to connect to database [' . $db->connect_error . ']');

您还可以使用trigger_error代替die

$db = new mysqli('loalhost','rot','','FitessHouse');
if($db->connect_errno)
    trigger_error('Unable to connect to database [' . $db->connect_error . ']', E_USER_ERROR);
于 2013-05-09T14:23:11.383 回答