我有一个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);
}
1st。 mysql_函数被删除!使用mysqli或PDO-mysql代替! 2nd。不要保存普通密码! – Svetoslav 2013-04-08 04:23:08
你有没有在'signinprocessor.php'中调用'createUser()'这个函数?我没有看到它被称为。 – 2013-04-08 04:25:20
您是否检查数据是否已发布到signinprocessor.php – 2013-04-08 04:25:45