gpt4 book ai didi

php - 在 PHP/MySQL 注销表单中围绕 session 变量包装函数

转载 作者:行者123 更新时间:2023-11-29 12:22:40 25 4
gpt4 key购买 nike

我有一个成员(member)/管理员网站,它使用注销表单将我的用户显示为欢迎,管理员,pat@tires.com。好吧,我想使用一个函数来包装 session 中的 loginName ,以便 @tires.com 在显示名称时消失。

下面是我的注销表单和我想要使用的功能。现在,当我尝试使用它时,它只是给我一条错误消息,并且不会删除名称中的 @tires.com

注销表单:

<form action="index.php" method="post" id="logoutform.php">
<fieldset>
<legend>Logout</legend>

<?php
echo "Welcome, ";
echo $_SESSION['level']. ", ";
echo $_SESSION['loginName'];
?>

<br /> <br/> <br/> <br/>
<input type="submit" name="action" value="logout"/>

</fieldset>
</form>

我想使用的功能:

function get_name($results) {
$name = preg_split("/@/", $results['email']);
$name = ucfirst($name[0]);
return $name;
}

ERROR: when wrapping the function around the session and loginName: Warning: Illegal string offset 'email' in J:\XAMPP\htdocs\tire\includes\functions.php on line 49 A

ERROR using the exact function get_name($results); Notice: Undefined variable: results in J:\XAMPP\htdocs\tire\admin\home.php on line 58

最佳答案

尝试更改您的功能并为电子邮件添加简单值例如:

  <?php    
$email="test@gmail.com";
function get_name($email) {
$name = preg_split("/@/", $email);
$name = ucfirst($name[0]);
return $name;
}

?>

然后打印结果,如果没有错误则说明email的值已经被赋值了方式错误,只需仔细检查即可解决您的问题。

关于php - 在 PHP/MySQL 注销表单中围绕 session 变量包装函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28790445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com