gpt4 book ai didi

php - 在 2 个 if 语句中使用 $_POST

转载 作者:行者123 更新时间:2023-11-28 23:59:54 25 4
gpt4 key购买 nike

我正在尝试在 2 个不同的 if 语句中使用一篇文章。我想要实现的是我想用 post 在 mysql 中插入 3 个值。

$action = $_POST['action'];

if($action == "checkCharacterName"){
$username = $_POST['name'];
}

它在这里获取角色名称^然后在不同的操作中获取密码:

if($action == "registerUser"){
$password = $_POST['password'];
$qry = $db->prepare ( 'INSERT INTO user_data (id, username, password, gold)
VALUES (null, "'. $username .'","'. $password .'", 500)');
$qry->execute();

但它显示此错误:

Undefined variable: username

帖子是通过 swf 发送的,所以我无法更改它,因为它不是我的 swf

最佳答案

您使用 PHP 工作。这是一种无状态语言。这意味着每次发布数据时,都会执行整个脚本,但不会保存任何变量。有两种方法可以绕过这个。

  • 添加状态:将 $username 保存在 $_SESSION 对象或 $_COOKIE 对象中。
  • 无状态工作:只在一个 POST 中完成您的请求。 (同时发送用户名和密码。

More informations to maintain a state here

关于php - 在 2 个 if 语句中使用 $_POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273030/

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