实例详解php中session的三种用法
这篇文章主要介绍了php中session的三种用法,有一定参考价值,感兴趣的朋友可以看看,希望对你有所帮助!
一.在不同页面之间显示用户的信息
二.控制登录
1.登录页面
<body> <form action="loginchuli.php" method="post"> <p>用户名:<input type="text" name="uid" /></p> <p>密码:<input type="password" name="pwd" /></p> <input type="submit" value="登录" /> </form> </body> </html>
2.登录处理页面
<?phpsession_start();include("DBDA.class.php");$db = new DBDA();$uid = $_POST["uid"];$pwd = $_POST["pwd"];$sql = "select pwd from users where uid='{$uid}'"; //通过用户名,判断密码$attr = $db->Query($sql);$mm = $attr[0][0]; //取出密码if(!empty($pwd) && $pwd==$mm) { $_SESSION["uid"] = $uid; //如果登录成功,把取到的用户名放到session保存,跳转到主页面 header("location:main.php"); }else{ echo "登录失败!"; }
3.主页面
</head> <?phpsession_start();if(empty($_SESSION["uid"])) //判断session里面是不是存储到值,如果没有存储,让其跳转到登录界面 { header("location:login.php"); exit; }$uid = $_SESSION["uid"]; //如果能够取到,通过session取到的用户名,显示下面的信息include("DBDA.class.php");$db = new DBDA();$sql = "select name from users where uid='{$uid}'";$attr = $db->Query($sql);?> <body> <?phpecho "<h1>欢迎登录:{$attr[0][0]}</h1>";?>
三、做购物车
1.调水果表的信息
<body> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>名称</td> <td>价格</td> <td>产地</td> <td>库存</td> <td>操作</td> </tr> <?phpinclude("DBDA.class.php");$db = new DBDA();$sql = "select * from fruit";$attr = $db->Query($sql);foreach($attr as $v) { echo "<tr> <td>{$v[1]}</td> <td>{$v[2]}</td> <td>{$v[3]}</td> <td>{$v[4]}</td> <td><a href='jia.php?code={$v[0]}'>加购物车</a></td> //添加购物车选项 </tr>"; }?> </table>
2.将传过来的水果加到购物车
三条思路: //1.如果是第一次点击加购物车,做一个二维数组扔到SESSION里 //2.如果不是第一次点击加购物车并且该水果第一次点击,做一个该水果的一维数组扔到SESSION的二维数组里面 //3.如果不是第一次点击加购物车并且该水果不是第一次点击,将SESSION数组里面该水果的数量加1
<? = ["code"((["gwc" = (,1["gwc"] = = ["gwc"(PanDuan(, (=0;<();++( == [][0[][1]++["gwc"]= = (,1[] = ["gwc"]=(["gwc" PanDuan(, = 0( ( == [0++(==0
【相关教程推荐】
2. php从入门到精通
3. bootstrap教程

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
