这个PHP脚本有什么问题
嘿,我正在一个简单的注册表单上工作,我已经做了一个简单的测试。基本上我说如果提交的用户名是空的,我们点击提交它会回显'所有的字段是必需的'否则好吧。我的代码看起来很好,否则我要去疯能有一个人看看我谢谢:)这个PHP脚本有什么问题
CODE:
<?php
//require 'core.inc.php';
if(isset($_POST['username'])&& isset($_POST['password']) && isset($_POST['passwordAgain'])&& isset($_POST['Firstname'])&& isset($_POST['Lastname'])){
$username = $_POST['username'];
$password = $_POST['password'];
$password_again = $_POST['passwordAgain'];
$Firstname = $_POST['Firstname'];
$Lastname = $_POST['Lastname'];
if(!empty($username)){
echo 'OK.';
}else{
echo 'fill in all details thank you';
}
}
?>
<form action="join.inc.php" method="POST">
Username: <input type="text" name="username" /><br />
Password: <input type="password" type="password" /><br />
Password Again: <input type="password" type="passwordAgain" /><br />
FirstName: <input type="text" name ="Firstname"/><br />
LastName: <input type="text" name ="Lastname" /><br />
<input type="submit" value="SUBMIT" />
</form>
纠正这个:
Password: <input type="password" name="password" /><br />
Password Again: <input type="password" name="passwordAgain" /><br />
谢谢你解决了这个问题:)你摇滚我会接受这个答案,只要它让我:) – 2012-03-14 04:17:09
我已经测试过它和它的工作。 – Chirag 2012-03-14 04:17:49
@Chirag Hummad刚刚证实,... – 2012-03-14 04:19:40
你的问题是你的HTML:
Password: <input type="password" type="password" /><br />
Password Again: <input type="password" type="passwordAgain" /><br />
您指定类型的字段,而不是两倍的名称字段。
hahahahahahahah我甚至没有注意到,谢谢你:) Chirag下面的家伙说同样的事情:)这就是当你做深夜编程:) – 2012-03-14 04:20:00
什么提交按钮,并尝试这样给名字:
<input type="submit" name="sbmtBtn" value="SUBMIT" />
,并提交部分为:
if(isset($_POST['sbmtBtn']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$password_again = $_POST['passwordAgain'];
$Firstname = $_POST['Firstname'];
$Lastname = $_POST['Lastname'];
if($username && $password && $password_again && $Firstname && $Lastname))
{
echo 'OK.';
}
else
{
echo 'all fields are required.';
}
}
绝对密码输入是错误 – adedoy 2012-03-14 04:14:18
感谢你们它的工作:) – 2012-03-14 04:16:12