Html表单无法将数据传递到数据库

问题描述 投票:-2回答:1

我想通过html表单将数据插入数据库。我尝试了一切,但在点击提交按钮后,我得到一个没有错误消息的空白页面。但是日期不会插入到数据库中。你能帮助我吗?

register.php

<?php

if(isset($_GET["page"])){

    if($_GET["page"] == "2"){

     $user = strtolower($_POST["user"]);
     $pw   = md5($_POST["pw"]);
     $pw2   = md5($_POST["pw2"]);   

    if($pw != $pw2){

        echo "Deine Passwörter stimmen nicht über ein. Bitte wiederhole deine Eingabe... <a href='register.php'>zurück</a>";

    } else {

        $verbindung = mysql_connect("localhost", "user1", "") or die ("error");

        mysql_select_db("michael29") or die ("connection not possible");

        $control = 0;
        $abfrage = "SELECT user FROM login WHERE user = '$user'";
        $ergebnis = mysql_query($abfrage);
        while($row = mysql_fetch_object($ergebnis))
        {

            $control++;
        }
        if($control != 0){

            echo "Username schon vergeben. Bitte verwende einen anderen Usernamen... <a href='register.php'>zurück</a>";

        }


        mysql_close($verbindung);

    }

    }

}


?>
php html mysql database forms
1个回答
-1
投票

您错过了连接数据库的第二个参数。这一行有一个错误:

mysql_select_db("michael29") or die ("connection not possible");

替换为:

mysql_select_db("michael29", $verbindung) or die ("connection not possible");

而且你必须注意使用mysql的扩展。您的代码中的那些已经在PHP 5.5.0版本上弃用,并且自PHP 7.0.0版本以来它们已被删除。

© www.soinside.com 2019 - 2024. All rights reserved.