この記事の例では、PHP でログイン モジュール関数を実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
最近PHPを勉強しています。ログインについて少し勉強したのでメモとして書きます。
4 つの新しいページを作成し、それぞれに名前を付けます:
login.php
check.php
index.php
error.php
ログイン ページでは、フォームを使用してログイン ページを作成します。これについてはあまり説明しません。コード内で js スクリプトを使用して、ユーザー名とパスワードを空にできないことを確認します。空の場合は、フォーカスがリセットされます。コードは次のとおりです。
<script type="text/JavaScript"> function jc() { var userName=document.getElementById("userName"); var userPwd=document.getElementById("userPwd"); if(userName.value=="") { alert("请输入用户名"); userName.focus(); return false; } if(userPwd.value=="") { alert("请输入用户名"); userPwd.focus(); return false; } } </script>
check は、パスワードとユーザー名が正しい場合は、index.php にリダイレクトされ、そうでない場合は、エラー ページにリダイレクトされます。コードは次のとおりです:
<? session_start(); $userName=$_POST["userName"]; $userPwd=$_POST["userPwd"]; if($userName=="admin"&&$userPwd=="123456") { $_SESSION["userName"]=$userName; echo "<script type='text/javascript'>window.location='index.php'; </script>"; } else { echo"<script type='text/javascript'> window.location='error.php'; </script>"; } ?>
最後に、セッションの検証について話しましょう。セッション関数は、PHP に付属している関数で、ユーザーのログイン情報を記録するために使用されます。Cookie に似ていますが、異なります。
認証ページでセッションを定義して使用し、それをホームページで再度定義して使用すると、Mo を歓迎する効果が得られます。上記の再チェックのコードは、ホームページにすでに存在します:
<? session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> 欢迎<? echo $_SESSION["userName" ]; ?>来到这里 </body> </html>
ログイン ページにユーザー名とパスワードを入力すると、ホームページにジャンプし、「ようこそ」が表示されます。 XX. 間違っている場合はエラーページにジャンプし、エラーを表示します。
上記は、PHP のログイン モジュール関数の例の詳細な紹介です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。