学習目的: SESSIONの使い方を学ぶ
SESSIONには多くの機能がありますが、最も一般的に使用される機能は、サイト内のページ間での変数の転送です。ページの先頭で、SESSION をオンにする必要があります。次に、SESSION 変数を使用して、次の値を取得します。 value, $item1=$_SESSION[' item']; とても簡単です。ここではいくつかの関数を使用します。たとえば、SESSION 変数が空かどうかを判断するには、次のように記述します。 empty($_SESSION['inum']) は true または false を返します。
ユーザー名とパスワードが正しいかどうかを確認するためのログイン手順を見てみましょう。
ログインフォームは次のとおりです:login.php
<form action="checklogin.php" method="post"> <tr class="tdbg"> <tdcolspan="2"><div align="center">管理者ログイン</div></td> </tr> <tr class="tdbg"> <td><div align="center">ユーザー名</div></td> <td><div align="center"> <input name="ユーザー名" タイプ=" text" id="ユーザー名"> </div></td> </tr> <tr class="tdbg"> <td><div align="center">パスワード</div> </ td> <td><div align="center"> <input name="password" type="password" id="password"> </div></td> </tr> <tr class="tdbg"> <tdcolspan="2"><div align="center"> <input type="submit" name="送信" value="送信"> <input type="リセット" name="Submit2" value="クリア"> </div></td> </tr> </table></td></form> </tr> </table> ファイルの処理は次のようになります require_once('conn.php'); $username=$_POST['username']; $exec= "select * from admin where username='".$username."'"; if($ rs->password==$password) { $_SESSION['adminname']=$username; header("location:index.php") } else { echo " alert(' パスワードチェックエラー!');location.href='login.php';</script>"; } } else { echo "<script>alert('ユーザー名チェックエラー!'); location.href ='login.php';</script>"; } } else { echo "<script>alert('データベース接続エラー!'); location.href='login.php'; </script>"; <br/>} <br/><br/>?> <br/><br/>conn.php は次のようになります: <br/><? <br/>$conn=mysql_connect ("127.0.0.1", "", ""); <br/>mysql_select_db("shop") ; <br/>?> <br/></script> $_SESSION['adminname']=$username; なので、次のようにログイン ステートメントを検証できます。 session_start(); ']=='' ) { echo "<script>alert('Please Login First');location.href='login.php';</script>"; } ?>
ははは今日はこれで、明日話します。 ページングの作り方。
|