这是我几年前做过的一个小程序(当时有效......) 由于我最近尝试将其合并到我的新“网站”中,因此我的表中没有插入任何数据......
(当我运行它时,我没有收到任何错误消息)
如果有人能告诉我什么是错的,我会很高兴的。 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();
答案 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')"