Php 注册不会在数据库中输入值

Php 注册不会在数据库中输入值,php,registration,Php,Registration,这些值不会插入到我的数据库中,消息告诉我注册已完成,但数据库中未存储任何内容,请帮助。谢谢 你的文章没有太多的上下文来解释代码部分; 请更清楚地解释你的情况 这里是代码: $submit = $_POST['submit']; $name = strip_tags($_POST['fullnamefield']); $regemail = strip_tags($_POST['regemailfield']); $password = strip_tags($_POST['regpasswor

这些值不会插入到我的数据库中,消息告诉我注册已完成,但数据库中未存储任何内容,请帮助。谢谢

你的文章没有太多的上下文来解释代码部分; 请更清楚地解释你的情况

这里是代码:

$submit = $_POST['submit'];

$name = strip_tags($_POST['fullnamefield']);
$regemail = strip_tags($_POST['regemailfield']);
$password = strip_tags($_POST['regpasswordfield']);
$repeatpassword = strip_tags($_POST['regpasswordconfirmfield']);
$date = date("Y-m-d");

if ($submit)
{

    if ($name&&$regemail&&$password&&$repeatpassword)
    {

        if ($password==$repeatpassword)
        {

        if (strlen($name)>32||strlen($regemail)>1024)
        {
         echo "Length of name or email is too long.";
        }
        else
        {
        if (strlen($password)>32||strlen($password)<6)
        {
        echo "Password must be between 6 and 32 characters long.";
        }
        else
        {

        $password = md5($password);
        $repeatpassword = md5($repeatpassword);

        $connect = mysql_connect("xx","xx","xx");
        mysql_select_db("xx");

        $queryreg = mysql_query("

        INSERT INTO users VALUES ('','$name','$regemail','$password','$date')

        ");

        die("You have been registered!");

        }

        }
        }
        else
            echo "Your passwords do not match";
    }
    else
        echo "Please fill in all fields.";

}

为了得到一些诊断信息,我要补充

or die(mysql_error());
到您的mysql\u查询语句,生成最后一行

$queryreg = mysql_query("

    INSERT INTO users VALUES ('','$name','$regemail','$password','$date')

    ") or die (mysql_error());
这将输出mysql在查询过程中出现的任何错误。如果你不确定你在看什么,就把它们发回来


希望这能有所帮助。

您显示您已使用die注册,这是针对失败的。你为什么这么做?如果注册失败,显示它工作的消息是毫无意义的。我在学习教程,它说,实际上,再次阅读代码,你说的是做这个插入,然后导致一个致命的错误,说事情工作了,这可能会导致插入失败。删除注释,看看会发生什么,然后返回到您的教程,并确保您真正遵循它。我认为你犯了一个错误。我注释掉了模具线,仍然没有发生任何事情。教程是这样的:如我所说,再次检查您的教程。我认为你迷路了,或者在代码中犯了重大错误。很抱歉,我没有时间也不想跟着视频教程去看你的错误在哪里;你得自己做。还要学习正确缩进代码,这样您就可以看到大括号{和}在哪里排列,以确保块在正确的位置闭合。