仅返回true或false(PHP)

阿姆·阿里(Amr Ali)

我有这个PHP代码,在运行多个存储函数后应该只返回true或false,但是不幸的是它无法按预期工作。我首先检查电子邮件验证,如果有效则返回true,如果无效则返回false,然后我对用户名也执行相同的操作。

if($_SERVER['REQUEST_METHOD'] == 'POST') {

// Email is valid
if(checkmail($_POST['email'])) {
    $_SESSION['v_mail'] = $_POST['email'];
    $valid = true;} else { $valid=false; }

// username is valid
if(checkuser($_POST['username'],5,10)) {
    $_SESSION['v_username'] = $_POST['username'];
    $valid=true;} else { $valid=false; }

}

选中两者后,我只需要返回False或True。我知道这是一个很小的把戏,但我听不懂。

费德里科·庞齐(Federico Ponzi)

试试这个:

if($_SERVER['REQUEST_METHOD'] == 'POST') {

// Email is valid
if(checkmail($_POST['email'])) {
    $_SESSION['v_mail'] = $_POST['email'];
    $valid = true;} else { $valid=false; }

// username is valid
if(checkuser($_POST['username'],5,10)) {
    $_SESSION['v_username'] = $_POST['username'];
    } else { $valid=false; } //and between the last $valid value

}

还是这个:

if($_SERVER['REQUEST_METHOD'] == 'POST') {

// Email is valid
if(checkmail($_POST['email'])) {
    $_SESSION['v_mail'] = $_POST['email'];
    $valid = true;} else { 
 $valid=false; return} //exit from the function if valid is false

// username is valid
if(checkuser($_POST['username'],5,10)) {
    $_SESSION['v_username'] = $_POST['username'];
    $valid=true;} else { $valid=false; }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如果[false]则重击;返回true

来自分类Dev

方法在应返回“ false”时返回“ true”

来自分类Dev

Django templatetag返回True或False

来自分类Dev

SQL返回true,即使应该返回false

来自分类Dev

(true + false)> 2 + true; 为什么返回false?

来自分类Dev

python“ is”返回True,但是“ ==”返回False

来自分类Dev

PrimeAgeChecker仅返回false

来自分类Dev

PHP:MySQLi-Query不会返回true或false?

来自分类Dev

isset()仅返回true

来自分类Dev

将php函数返回值转换为true / false

来自分类Dev

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

来自分类Dev

PHP stripos()仅返回false

来自分类Dev

过程返回True或False

来自分类Dev

节点的bcrypt比较返回true,但返回False

来自分类Dev

VBA中的IF公式仅返回True或False,而不返回条件值

来自分类Dev

PHP OOP检查类是否返回true或false?

来自分类Dev

为什么false &&(false)?false:true返回true

来自分类Dev

jQuery AJAX函数返回true或false,仅返回false,而其一切正常

来自分类Dev

PHP:MySQLi-Query不会返回true或false?

来自分类Dev

PHP返回false,但$ .post接收为true

来自分类Dev

应该返回true但返回false吗?

来自分类Dev

Javascript if else仅返回TRUE或FALSE

来自分类Dev

查询返回true / false

来自分类Dev

Isset()在应为true时返回false-Symfony PHP

来自分类Dev

否则返回false时返回true

来自分类Dev

搜索SQL并返回true或false

来自分类Dev

开/关按钮-使用PHP返回True / False值

来自分类Dev

PHP preg_match 应该返回 true 但返回 false

来自分类Dev

containsKey 返回 True False