首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单击PHP按钮启动

单击PHP按钮启动
EN

Stack Overflow用户
提问于 2019-05-18 10:57:13
回答 1查看 32关注 0票数 -3

我正在制作一个网站的注册表,但它并没有等到我按下按钮。当我打开页面时,它已经显示我没有填写所有的字段。

我在if语句的下面放了一个回显的东西,这个语句在按钮被点击之前是不会运行的,但是它在屏幕上启动了。

代码语言:javascript
复制
if ($_POST['reg']) {
    echo "Clicked";

    if($em==$em) {

    $u_check = mysqli_query($connection, "SELECT username FROM users WHERE username='$un'");

    $check = mysqli_num_rows($u_check);

        if($check == 0){

            if($fn&&$ln&&$un&&$em&&$pswd&&$pswd2){

                if($pswd == $pswd2){

                    if(strlen($un)>25||strlen($fn)>25||strlen($ln)>25){
                    echo "The maximum limit for username/first name/last name is 25 characters!";
                    }
                    else
                    {

                    if(strlen($pswd)>30||strlen($fn)<5){
                    echo "Your password must be between 5 and 30 characters long!";
                    }
                    else
                    {
                    $pswd = password_hash($pswd, PASSWORD_DEFAULT);
                    $pswd2 = password_hash($pswd2, PASSWORD_DEFAULT);
                    $query=mysql_query("INSERT INTO users VALUES('','$un','$fn','$ln','$em','$pswd','$d','0')");
                    die ("<h2>Welcome to Notebook!</h2>Log into your account to get started...");
                    }
                }
            }
            else
            {
             echo "Your passwords don't match!";
            }   
        }
        else 
        {
         echo "Please fill in all the fields";
        }
    }
    else
    {
        echo "Username already taken...";
    }
}
}

//if($reg){
//  echo "Clicked";
//}
?>
<input type="submit" name="reg" value="Sign Up">

(请注意,这些只是我取出的几个代码片段)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56195611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档