0

这是我几年前做的一个小 php 程序(当时它工作了......)当我最近试图将它合并到我的新“网站”时,我的表中没有插入任何数据......

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

如果有人能告诉我出了什么问题,我会很高兴的。谢谢!


// 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(); 

4

2 回答 2

1

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

mysql_query($requete);

使用变量来获取使用变量的查询结果,例如,

$result = mysql_query($requete);

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

if ( !$result ) {
    die( mysql_error() );
}
于 2012-07-10T02:11:56.713 回答
0

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

$requete = "insert into panel values   
('','$nom','$prenom','$date','$identifiant','$password')"
于 2012-07-10T01:55:59.543 回答