2011-01-08 12 views
0

私は理由はわかりませんが、私のデータはテーブル 'data'を使ってデータベース 'users'に入っていません。私のデータベースにデータを挿入できません

<html> 
<body> 
<?php 

date_default_timezone_set("America/Los_Angeles"); 

include("mainmenu.php"); 

$con = mysql_connect("localhost", "root", "[email protected]"); 
if(!$con){ 
    die(mysql_error()); 
} 

$usrname = $_POST['usrname']; 
$fname = $_POST['fname']; 
$lname = $_POST['lname']; 
$password = $_POST['password']; 
$email = $_POST['email']; 

mysql_select_db(`users`, $con) or die(mysql_error()); 

mysql_query(INSERT INTO `users`.`data` (`id`, `usrname`, `fname`, `lname`, `email`, `password`) VALUES (NULL, '$usrname', '$fname', '$lname', '$email', 'password')) or die(mysql_error()); 

mysql_close($con) 

echo("Thank you for registering!"); 

?>  
</body> 
</html> 

私はすべて空白のページです。

+0

まずセミコロン、私は)(にmysql_close後にセミコロンを参照してくださいません。次に、PHPのデバッグ出力を有効にし、PHPのログを参照してください - それはあなたにどのようなエラーが発生するかを伝えます。 –

+0

まず、<?phpタグが正しく開かれていません。 –

+0

最初にすべてを使用しないでください。 (私はそれを編集しました) – marcog

答えて

2

あなたは二重引用符にmysql_query()に与えるクエリを同封する必要がありますように見えます:

mysql_query("INSERT INTO ... "); 

他の人が指摘したようにあなたはまた、セミコロンでmysql_close()への通話を終了する必要があります。


@marcogは、以下のコメントで指摘したように同じことが、mysql_select_db()に適用されます。あなたが忘れてしまったので、この行の

+0

mysql_select_dbと同じです – marcog

1

mysql_close($con) 

mysql_close($con); 
関連する問題