2011-07-12 12 views
0

私は人にリンクを提供し、特定のログイン資格情報を与えることができるPHPスクリプトを作成したいと考えていました。ユーザーがページにアクセスしてログインすると、Gmailのようなhttpsサイトにリダイレクトして、自分のクレジットで自動ログインさせたいと思う。これは、誰かが自分のパスワードを知らずに自分のメールにアクセスできるようにする方法のラウンドのようなものです。私はこれがおそらくこれを行うのは非常にばかな方法だと知っていますが、私はPHPで新しく、正確に私はこのタスクを達成するかどうか、またはその問題については、php loginはリダイレクトしてhttpsにログインします(Gmailなど)

これは私がログインしなければならないコードです:

HTML:

<h1>Login</h1> 

<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
    <p><label for="txtUsername">Username:</label> 
    <br /><input type="text" title="Enter your Username" name="txtUsername" /></p> 

    <p><label for="txtpassword">Password:</label> 
    <br /><input type="password" title="Enter your password" name="txtPassword" /></p> 

    <p><input type="submit" name="Submit" value="Login" /></p> 

</form> 

PHP:

<?php 

// Define your username and password 
$username = "admin"; 
$password = "password"; 

if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) { 

?> 


<?php 

} 
else { 

?> 

ウェブサイトのHTML

<?php 

} 

?> 

私は恐ろしいを謝罪スタイルとブッチコードを間違えているが、これは文字通り、私がPHPで書いた最初のものです。また、私は尋ねているものに関連した十分な量の投稿を見てきましたが、完全に答えていません。ありがとう!

+0

プロキシシステムが必要です。さもなければ、あなたは長い醜いリテラルメトリックの仕事をしています。 –

答えて

5

しないでください!

理由がないため、アカウントに不安を追加しています。あなたが誰かがあなたとしてログインするために行くのページを設定した場合、Googleはすでにsettings>Accounts and Import>Grant access to your account

の下で、この機能を持っている、あなたのページに出くわし誰もが、あなたのアカウントへのフルアクセスを持つことができます。代わりにアクセス権を付与すると、他のユーザーがあなたのアカウントに限定された特権を与えられるだけで、将来アクセスできないようにすることができます。

+0

おっと、ずっと簡単です。お手伝いありがとう。 – Nick

関連する問題