ホームページ >バックエンド開発 >PHPチュートリアル >php ユーザーログイン_PHP チュートリアル
keys:phpユーザーログインphpマルチユーザーモールphpログインphpユーザー登録phpユーザーマニュアルphpオンラインユーザーphpマルチユーザーブログphpマルチユーザーブログシステムphp模擬ログインphpマルチユーザーモールシステム
今日は何もすることがないので、皆さんと共有するために私が書いたブログ システムの PHP ユーザー ログイン コードを投稿します。まず原理を見てみましょう。つまり、ユーザーは を入力します。ユーザー名とパスワードを使用してデータベースに存在するかどうかを判断し、存在する場合はユーザー名関連の情報をセッションに保存します。これも最も簡単な方法です。早速、まずレンダリングを見てみましょう:
これはログイン ページ、他のログイン エイリアスとパスワードのレンダリングです
それらの名前はそれぞれ myname と mypass です。ユーザー エクスペリエンスを向上させるために、簡単な JS クライアント エフェクトを実行してみましょう。
<スクリプト言語="javascript">
この関数の機能は、ユーザー入力が正当なユーザー名とパスワードであるかどうかを判断することです。最も重要なことは、PHP コードの処理方法です。
session_start();//これは宣言する必要があります。ヒントは次のとおりです。php.5 より前のバージョンでは問題が発生します。 $myname =get_value('myname',post);
$mypass =get_value('mypass',post);
if(!preg_match("/^w+$/",$myname) || strlen($myname)15 ){
alert('入力されたユーザー名情報が正しくありません!ユーザー名は数字、アンダースコア、英字で構成する必要があり、長さは 3 ~ 15 文字です!','');
}
if(!preg_match("/^w+$/",$mypass) || strlen($mypass)15 ){
alert('ユーザーのパスワードを入力してください!パスワードは数字、アンダースコア、英字で構成する必要があり、長さは 6 ~ 15 文字です!','');
}
$sql="select * from tbn where admin_name='$myname' and admin_pwd='".md5($mypass)."'";
$result =mysql_query($sql);
if(mysql_num_rows($result) ){
$my =mysql_fetch_array($result);
$_SESSION['uid']=$myname;
//$_SESSION['auth']=return_auth($my['group_id']); //これは、ユーザー グループがユーザー グループの権限を取得するために使用されるためです
header("location:main.php");
}その他{
alert('ヒント: 入力したユーザー名とパスワードが一致しません!','');
}
?>
注: オリジナルのファイルを転載する場合は、次のように明記してください: www.111cn.cn
http://www.bkjia.com/PHPjc/631378.htmlwww.bkjia.com