注册新表格时,数据库不更新数据

时间:2019-01-28 12:11:06

标签: php mysql phpmyadmin

提交表单时,我获得了表单提交成功的信息,但是我看不到数据库中的数据

我正在使用Hostinger phpmyAdmin

    

名称:

    

电子邮件地址:

    

电话:

    

Twitter:

    

评论:

    

    

if(isset($ _ POST ['submit'])){

define('DB_NAME','u111425464_arub');
define('DB_USER','u111425464_arub');
define('DB_PASSWORD','');
define('DB_HOST','localhost');

$conn = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

if(!$conn){
    die('Sorry, we could not connect at this time:'.mysql_error());
}

$db_selected=mysql_select_db(DB_NAME, $conn);

if(!$db_selected){
    die('Cannot use'.DB_NAME.':'.mysql_error());
}

mysql_select_db("users", $conn);

$sql = "INSERT INTO usercontacts (ID, name, email, phone, twitter, comment) VALUES ('$_POST[name]',               '$_POST[email]', '$_POST[phone]', '$_POST[twitter]', '$_POST[comment]')";
mysql_query($sql,$conn);

mysql_close($conn);

}

数据库中没有数据

1 个答案:

答案 0 :(得分:-1)

您使用过两次的第一件事就是选择db。验证两个。接下来尝试用类似的报价。 如果id为自动递增,则无需传递id。

$sql = "INSERT INTO users (ID, ==name, email, phone, twitter, comment)
        VALUES ('".$_POST["name"]."','".$_POST["email"]."','".$_POST["phone"]."','".$_POST["twitter"]."','".$_POST["comment"]."')";
相关问题