2011-07-27 33 views
0

私は各ユーザが一意のIDとパスワードでログインするオンラインシステムを作成しようとしています。パスワードを確認するためのコードを実装しましたが、パスワード確認が成功したら新しい(自宅)ページにリダイレクトするにはどうすればよいですか?ホームURLを想定しphpパスワード確認

+0

パスワードはどのように確認されていますか? – Purag

答えて

3

は、あなたが出力にリダイレクトするために、ヘッダー必要home.php

header("Location: home.php"); 
6

である:

header('Location: newpage.php'); 

を使用すると、ユーザーはすべての上で認証されていることを確認しなければならないことに注意してください他の人がURLに直接アクセスすることができます。あなたは、そのユーザーを確認した後

0

は、あなたが使用する必要があり、あなたがこの行あなたがhome.phpページにリダイレクトされますこのコード行によって

header('location: home.php'); 

..

0

他の人が言ったように書くべき認証されますheader()関数を使用しますが、URIだけでなくLocationの完全なURLを指定する必要があります。出典:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#14.30 ので、同様:

header('Location: http://site.com/home.php'); 

そして、あなたは、ヘッダ()呼び出しの前に、出力には何も送っていないことを確認してください。

+0

はそうではありません。ファイル名または相対パスだけを使用することもできます。 – Pradeep

+0

「できます」とは、「するべき」という意味ではありません。これは動作しますが、これは保証されません。 RFCのリンクを参照してください。一部のクライアントは完全なURLがないとその場所を理解できないかもしれません。 – dmmd

関連する問題