我设置了一个 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);
}