2012-05-09 20 views
1

なぜこのコードがうまくいかないのか困惑しています。私は 'メンバー'と呼ばれるテーブルを持つ 'clubresults'というMySQLデータベースにデータを挿入しようとしています。通常、この種のものは私にとってはかなり簡単ですが、データベースには何も表示されません。明らかにxammppを使ってローカルホストからこれを実行するだけです。以下のコード。登録スクリプトPHP MySQLがDBに挿入されていない

config.phpの

<?php 
// Connects to your Database 

mysql_connect("localhost", "root", "") or die(mysql_error()); 

mysql_select_db("clubresults") or die(mysql_error()); 


?> 

RegProcess.php - メインPHPクラス

<?php 
include "config.php"; 

$Firstname = $_POST['Firstname']; 
$Surname = $_POST['Surname']; 
$Password = md5($_POST['Password']); 
$Email = $_POST['Email']; 


$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.Password.'", "'.$Email.'")'; 
mysql_query($insert); 

?> 

Register.php - uは前$を入れて忘れてしまったHTMLフォーム

 <form action="regprocess.php" method="post"> 
      <table border="0"> 
      <tr><td colspan=2><h1>Register</h1></td></tr> <br> 
      <tr><td>Firstname:</td><td> 
      <input type="text" name="Firstname" maxlength="60"> 
      </td></tr> 
      <tr><td>Surname:</td><td> 
      <input type="text" name="Surname" maxlength="60"> 
      </td></tr> 
      <tr><td>Password:</td><td> 
      <input type="password" name="Password" maxlength="20"> 
      </td></tr> 
<tr><td>Email:</td><td> 
      <input type="text" name="Email" maxlength="50"> 
      </td></tr> 
      <tr><th colspan=2><input type="submit" name="submit" value="Register"> 
     </form> 
+0

このステートメントでは、mysqlエラーが発生するはずです。 – arma

+0

同じscenerioもあります:) http://stackoverflow.com/questions/10509354/parse-error-syntax-error-unexpected-error/10509430#10509430 – nu6A

+0

これを実行すると、SQLの場合はエラーの内容が表示されますエラーmysql_query($ insert)またはdie(mysql_error()); – bumperbox

答えて

2
$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.$Password.'", "'.$Email.'")'; 
                                ^^ 

が含まれていますpassword

+0

こんにちはみんな、私はこれらのエラーを修正し、私はまだSQLデータベースに何も得ていない。 – user1371500

+0

クエリ文とvaribalesをエコーし​​て、コンソールでクエリを実行してみて、エラーがあればそれを探してください。 – nu6A

+0

こんにちは、このようなエコーを追加しました - echo mysql_query($ insert);ブラウザがregprocess.phpに達したときに何も表示されない – user1371500

関連する問題