-1

我有 2 个变量从 ajax 发送到 php 用户和电子邮件

if ($key=="user"){
    //and sql will check if user name is exist or not

    if($stmt->rowCount() >0); //if user is exist
   echo"user is already exist";

    if(!preg_match('/^[0-9A-Za-z!@#$%][0-9A-Za-z!@#$% ]+[0-9A-Za-z!@#$%]$/',$user));

    echo"bad user name";

}

如何让它工作?我可能if在大if(也许)里面有更多的声明

4

1 回答 1

0

使用花括号并添加更多条件,如下所示:

if ($key=="user")
{
    //and sql will check if user name is exist or not
    if($stmt->rowCount() >0)
    { 
    //if user is exist
    echo"user is already exist";

        if(!preg_match('/^[0-9A-Za-z!@#$%][0-9A-Za-z!@#$% ]+[0-9A-Za-z!@#$%]$/',$user)) 
        {
        echo"bad user name";
        }

        if(condition2)
        {
        //code
        }

        if(condition3)
        {
        //code
        }
    }
}

此外,您不需要在 if 语句末尾使用分号。有关详细信息,请参阅PHP 手册

于 2013-08-12T13:10:47.997 回答