提交表单时,我获得了表单提交成功的信息,但是我看不到数据库中的数据
我正在使用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);
}
数据库中没有数据
答案 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"]."')";