这是我的registration.php
include("config.php");
if(isset($_POST['submit'],$_POST['fullname'],$_POST['username'], $_POST['password'], $_POST['email'], $_POST['role']))
{
$submit=$_POST['submit'];
$date=date("y-m-d");
$fullname = mysql_real_escape_string($_POST['fullname']);
$username = mysql_real_escape_string($_POST['username']);
$password = md5(mysql_real_escape_string($_POST['password']));
$email = mysql_real_escape_string($_POST['email']);
$role = (int)$_POST['role'];
if($submit)
{
if($fullname&&$username&&$password&&$email&&$emp_role)
{
$sql="INSERT INTO `logindetails` (fullname,username, password, email, emp_role,$date) VALUES ('$fullname',$username', '$password','$email','$emp_role','$date')";
$result=mysql_query($sql) or die(mysql_error());
echo "<h1>you have registered sucessfully</h1>";
echo "<a href='login.php'>go to login page</a>";
}
else
{
echo "Please fill in <b>all</b>fields!";
}
}
}
此代码中是否有任何错误?如果我提交表格,我没有收到任何消息。这段代码是正确的还是我错过了验证的任何内容?
我创建的表格包含id
,username
,password
,date
,role
,fullname
,email
答案 0 :(得分:0)
你没有得到任何结果可能是因为你的一些条件不正确...为每个if / else语句设置一个结束的“else”条件。你有2个if / else条件没有任何“else”结束条件 这是你错过的地方:if(isset(post [])etc ...){}和if($ submit){}
如果你给每个if / else语句添加一个else条件(例如:else {echo“condition failed”})我打赌你肯定会得到一个结果