1

ログインフォームを 1 つ作成しましたが、validatelogin.php にリダイレクトされ、検証が行われました。

      <tr>
        <td>Username / Email</td>
        <td><input name="usr_email" type="text" class="required" id="txtbox" size="25"></td>
      </tr>
      <tr>
        <td>Password</td>
        <td><input name="pwd" type="password" class="required password" id="txtbox" size="25"></td>
      </tr>

      <tr>
        <td colspan="2"> <div align="center">

                <input name="doLogin" type="submit" id="doLogin3" class="styled-button-1" value="Login" />

myvalidate.php は次のとおりです。

if(empty($err)){

          header("Location: index.php?Page=defaultblog");
}
else
{
  $err[] = "Invalid Login. Please try again with correct user email and password.";
}
} else {
        $err[] = "Error - Invalid login. No such user exists";
}
}

ローカルマシンでは、エラーがない場合はリダイレクトされheader("Location: index.php?Page=defaultblog");ますが、サーバーにアップロードするとリダイレクトされるだけvalidate.php です教えてください?

4

2 に答える 2

0

リダイレクトが呼び出されているとは思わないので、php コードの先頭に次の行を追加します。

error_reporting(E_ALL); 
ini_set('display_errors', 'On'); 

重要な問題はおそらく、このコードの前にスペースまたは空白行があり、リダイレクトの実行を妨げていることです。解決したら、必要に応じてエラー報告をリセットします。

于 2012-11-03T13:10:55.027 に答える
-2
if(empty($err)){

       echo '<meta http=equiv="refresh" content="1;url=index.php?Page=defaultblog">';
     }

    else
    {

    $err[] = "Invalid Login. Please try again with correct user email and password.";

    }
} else {
    $err[] = "Error - Invalid login. No such user exists";
  }
于 2012-11-03T12:20:44.173 に答える