所以我开始使用MVC。我不使用框架。这只是自我练习。
所以这是我的注册部分:
protected function _instance()
{
if ($_POST != null)
{
/**
* Validating if forms are not empty
**/
if (self::validateForms())
{
echo 1;
}
else
{
new Error("One of the forums was empty..");
}
}
}
private static function validateForms()
{
$inputs = array (
'username', 'password', 'repassword',
'email', 'password_f', 'repassword_f',
'display'
);
$i = 0;
foreach ($inputs as $key)
{
if (isset($_POST[$key]) && !empty($_POST[$key]))
{
$i++;
if ((int) $i == count($inputs))
{
return true;
}
else
{
return false;
}
}
}
}
现在它只需要检查是否设置了输入,如果没有,则抛出错误。但它似乎不起作用,因为它总是运行该错误。
$i
每次输入满时都必须增长,但我认为不会。
当我做 echo$i
时,它只回显“1”。
为什么它只循环一次?