无法使用php在mysql表中插入数据

时间:2012-07-10 01:41:54

标签: php mysql

这是我几年前做过的一个小程序(当时有效......) 由于我最近尝试将其合并到我的新“网站”中,因此我的表中没有插入任何数据......

(当我运行它时,我没有收到任何错误消息)

如果有人能告诉我什么是错的,我会很高兴的。 THX!


// data,from a form on another page, that I want to insert in my db

$nom = $_POST['nom'];  
$prenom = $_POST['prenom'];  
$date = $_POST['date'];  
$identifiant = $_POST['identifiant'];  
$password = $_POST['password'];


// connexion to my database  
$connexion = mysql_connect("mysql5.000webh.com","a888888_user","mypassword");
mysql_select_db("a888888_mydatabase",$connexion);

// creation and sending of SQL query  
$requete = "insert into panel values   
('','$nom','$prenom','$date','$identifiant','$password')";
mysql_query($requete);

echo "Vos donnees ont ete envoyees !";  
include('page.html');

// closing Mysql connexion
mysql_close(); 

2 个答案:

答案 0 :(得分:1)

而不是直接执行您的查询,

mysql_query($requete);

使用变量来使用像

这样的变量来获取查询结果
$result = mysql_query($requete);

现在使用if语句简单检查您的查询是否已执行,然后使用mysql_error()函数查看错误。

if ( !$result ) {
    die( mysql_error() );
}

答案 1 :(得分:0)

您没有指定插入值的字段:

$requete = "insert into panel values   
('','$nom','$prenom','$date','$identifiant','$password')"