ユーザーが電子メール アドレスとパスワードを入力し、[送信] をクリックしてメンバーシップを作成できる HTML フォームをセットアップしました。このデータはデータベースに送信されます。コードを調べたところ、問題はありませんが、送信は mySQL データベースに表示されません。さらに、電子メールとパスワードを入力して登録すると、ユーザーをページにリダイレクトしようとしています。
フォーム コードは次のとおりです。
<form class="form-signin" action="signinprocessor.php" method="post" form name ="form1">
<h3 class="muted">moreo</h3>
<h2 class="form-signin-heading">Please sign in</h2>
<input type="text" class="input-block-level" placeholder="Email address" input name="myusername" id="myusername">
<input type="password" class="input-block-level" placeholder="Password" input name="mypassword" id="mypassword">
<label class="checkbox">
<input type="checkbox" value="remember-me"> Remember me
</label>
<button class="btn btn-medium btn-primary" type="submit" name="submit" value="login">Sign in</button>
</form>
送信をクリックすると、次のようなコードの signinprocessor.php に移動します。
function createUser () {
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
$username = mysql_real_escape_string($_POST['myusername'], $con);
$password = mysql_real_escape_string($_POST['mypassword'], $con);
$sql = "UPDATE members SET username='$username',password='$password'";
mysql_query( $sql , $con );
mysql_close($con);
}