亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我在本地運行,結果報錯

<?php
session_start();
//假設用戶登陸成功獲得了以下用戶數據
$userinfo?=?array(
????'uid'=>?10000,
????'name'=>'spark',
????'email'=>'[email protected]',
????'sex'=>'man',
????'age'=>'18'
);
header("content-tpye:text/html;charset=utf-8");
/*將用戶信息保存到session中*/
$_SESSION['uid']=$userinfo['uid'];
$_SESSION['name']=$userinfo['name'];
$_SESSION['userinfo']=$userinfo;
//將用戶數據保存懂啊cookie中的一個簡單方法
$secureKey='imooc';//加密密鑰
$str=serialize($userinfo);//將用戶信息序列化
//用戶信息加密前
$str=base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,md5($secureKey),$str,MCRYPT_MODE_ECB));
//用戶信息加密后
//將加密后的用戶數據存儲到cookie中
setcookie('userinfo',$str);
//當需要使用時進行解密
$str=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,md5($secureKey),base64_decode($str),MCRYPT_MODE_ECB);
$uinfo=unserialize($str);
echo?"解密后的用戶信息:<br>";
print_r($uinfo);

結果報錯,顯示

PHP Fatal error:? Uncaught Error: Call to undefined function mcrypt_encrypt() in D:\Demo\Session control08.php:20

Stack trace:

#0 {main}

? thrown in D:\Demo\Session control08.php on line 20


Fatal error: Uncaught Error: Call to undefined function mcrypt_encrypt() in D:\Demo\Session control08.php:20

Stack trace:

#0 {main}

? thrown in D:\Demo\Session control08.php on line 20


進程已結束,退出代碼255

正在回答

1 回答

網上百度才發現,我的PHP版本是7.3,mcrypt_encrypt/mcrypt_decrypt在7.1已經棄用了。但我不懂,怎么解決,求高手指導

0 回復 有任何疑惑可以回復我~
#1

weixin_慕碼人3556065

棄用了,有其他的方案
2023-06-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我在本地運行,結果報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號