我试图在2个不同的if语句中使用一个帖子。 我想要实现的是我想在post中插入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
答案 0 :(得分:1)
您使用PHP工作。这是 STATELESS 语言。这意味着每次发布数据时,都会执行整个脚本,但不保存任何变量。有两种方法可以绕过这个。