Php 未使用localhost将简单注册页面信息添加到数据库

Php 未使用localhost将简单注册页面信息添加到数据库,php,Php,当我使用localhost时,在填写注册表后,由于某种原因,它不会重定向到“成功”页面,并且数据库中没有添加任何内容。 当我把文件上传到一个真实的主机上时,结果是一样的,只是数据库会随着新用户更新 我一直在遵循phpacademy的Alex的php教程,从这里开始: 以下是php代码: <?php if (isset($_GET['success']) === true && empty ($_GET['success']) === f

当我使用localhost时,在填写注册表后,由于某种原因,它不会重定向到“成功”页面,并且数据库中没有添加任何内容。 当我把文件上传到一个真实的主机上时,结果是一样的,只是数据库会随着新用户更新

我一直在遵循phpacademy的Alex的php教程,从这里开始:

以下是php代码:

<?php 
                if (isset($_GET['success'])  === true && empty ($_GET['success'])  === false){
                    echo '<h8>You\'ve been registered successfully.<br>Please check your email for a confirmation link.</h8>';
                    header("refresh:20;url=index.php");
                } else{

                    include 'regform.php'; //REGISTRATION FORM

                    if (empty($_POST) === false && empty($errors) === true){
                        $register_data = array(
                        'first_name'    => $_POST['first_name'], 
                        'last_name'     => $_POST['last_name'], 
                        'username'      => $_POST['username'], 
                        'password'      => $_POST['password'],                          
                        'email'         => $_POST['email'],
                        'email_code'    => md5($_POST['username'] + microtime())
                        );
                        register_user($register_data);
                        header('Location: register.php?success');
                        exit();

                    } else if (empty($errors) === false){
                        echo output_errors($errors);
                    }
                }
            ?>  

尝试以下方法:
header('Location:register.php?success=true')

success
必须等于某个值。phpacademy、godaddy和000webhost-这不是你的一周,是吗?你正在重定向到注册页面,而不是成功页面。我添加了位置:register.php?success=true,它似乎在重定向,问题在于数据库,它不应该像在线主机一样为本地主机输入信息吗?它似乎在重定向方面起了作用,这是一个好的开始。数据库仍然没有更新信息:/n您能提供您的
regform.php
文件吗?好的,我不熟悉
register\u user
函数。这是怎么回事??你把它包括进去了吗?我在激活链接上犯了一个最愚蠢的错误,这就是为什么它不起作用。我有美元而不是&。有时我讨厌调试:/