我一直在为我的网站制作注册页面。
以下是注册的 HTML 代码和表格。
<form action='' method='POST'>
<table cellspacing='0' cellpadding='0'>
<tr>
<td valign='top'>
<input type='text' name='Username' id='Username' placeholder='Enter your username.'>
</td>
<td valign='top'>
<input type='submit' name='Submit' id='SubmitRegister' value=''>
</td>
</tr>
</table>
<font style='font-size:13px;color:#aaa;'>3-20 alphanumeric characters - no spaces</font>
</form>
下面是定义变量的PHP(在同一页面上),从而进行注册。
$Username = secure($_POST['Username']);
$Submit = secure($_POST['Submit']);
但是,单击我的提交按钮后,什么也没有发生。我在 $Submit 时就这样做了-
if ($Submit) {
echo "Test";
}
我发现了一个问题,使用下面的函数 secure() 阻止了它的工作,因为 mysql_real_escape_string() 需要一个有效的数据库连接(已修复。)
这是功能。
function secure($value) {
$value = mysql_real_escape_string(strip_tags(stripslashes($value)));
return $value;
}
我可能只是忽略了一个简单的错误,但这让我很恼火,并且让我困扰了好几天。先谢谢了。:)