2011-05-20 8 views
1

私の教授がHerbariumデータをMySQLデータベースに入力するためのデータ入力フォームを作成しています。私は、PHPでデータを入力するためのWebフォームを作成し、それをサーバー上でホストしました。ページにアクセスするためにパスワードを要求しています

しかし、私は誰もがデータを入力することはできません。私は単純なユーザー名/パスワードのプロンプトを設定し、現在のデータ入力タイピストに資格情報を与えたいと思います。

このような単純な方法はありますか?linksys router prompt?私はこのサイトをできるだけ早く機能させる必要があり、後でより安全なものを開発します。

答えて

6

使用(の.htpasswdファイルと組み合わさ).htaccessファイル。

これは設定が非常に簡単で、ログイン/パスワードの数が限られている限り、優れた保護機能(標準的なApache機能)です。

+0

基本認証だけで、あまりにも多くのユーザーがいない場合、これは実際には最も簡単なオプションです。 –

+0

+1、これは '単純なユーザ名/パスワードのプロンプト'です。 –

0

セッションを使用して、ユーザー名とパスワードを受け入れる別のフォームを作成します。データベースのユーザー名とパスワードを検証します。

ハッシュまたはソルトで安全なパスワードを設定することができます(その方法はGoogleにあります)。

ユーザー名とパスワードが一致しない場合は、再度ログインページに移動し、一致した場合は、作成したメインフォームにリダイレクトします。フォームのページでは、次のようにして起動してください:

session_start(); 
if (!$_SESSION['loggedin']) { 
    header ("Location: login.php"); // this will re-direct them if they aren't logged in 
} 
関連する問題