0

これは私が数年前に行った小さなphpプログラムです(当時はうまくいきました...) 最近、新しい「ウェブサイト」に組み込んでみましたが、テーブルにデータが挿入されません...

(実行してもエラーメッセージは表示されません)

誰かが何が悪いのか教えてくれたら、とてもうれしいです。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(); 

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 に答える