PHP不再添加到数据库了

时间:2015-05-01 03:45:00

标签: php mysql mysqli

我目前有一些代码允许我将用户注册到我的数据库中。我尝试添加两个部分,这是他们的国家代码和他们的邮政编码。

出于某种原因,一旦我加入,帐户就不再被注册了。我花了一个小时的时间来修补这个问题并试图找出我做错了什么。

任何人都可以在我编写的新代码中看到问题吗?

我的代码new位于左侧,旧代码位于右侧enter image description here

1 个答案:

答案 0 :(得分:1)

我会在这里继续思考,认为zipcode或country都不能为null,所以你的$ stmt实际上是假的。

重写您的代码,如下所示,因为处理问题会更容易。

if (strlen($username) < 3 || strlen($username) > 15) {
    echo ....
} elseif (strlen($username) < 5 || strlen($username) > 25) {
    echo ...
}

$stmt = ....;

if ($stmt === false) {
    throw new \Exception($mysqli->error);
}

$dw_pw = ....