1

このコードが機能しない理由がわかりません。「members」というテーブルを使用して、「clubresults」という MySQL データベースにデータを挿入しようとしています。通常、この種のものは私にとってはかなり簡単ですが、データベースには何も表示されません。明らかに、xammpp を使用して、これを localhost から実行しているだけです。以下のコード。

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 - 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>
4

1 に答える 1

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

$前に置くのを忘れたpassword

于 2012-05-09T03:52:48.883 に答える