php - 在 php 中插入 Javascript 变量

标签 php javascript variables escaping aweber

我正在将一些变量从 AWeber 的一个页面表单传递到另一个页面表单。他们提供 Javascript 来执行此操作,但我尝试使用 PHP 执行此操作,因为我不懂 javascript。但是,变量名称中包含空格和 (),这是 PHP 不喜欢的,所以我想弄清楚如何让变量能够识别......

AWeber 使用输入字段名称,例如“name (awf_first)”和“name (awf_last)”,所以我的 php 是:

<?php 
    $email=$_GET['email'];
    $awf_first=$_GET['name (awf_first)'];
    $awf_last=$_GET['name (awf_last)']; ?>

但是第一个和最后一个字段不起作用 - 我认为是因为空格和括号的原因。我无法更改它们,因为这就是 AWeber 使用的...有没有办法逃避它们或让它们以某种方式工作?

谢谢!

最佳答案

尝试:

$awf_first=$_GET['name_(awf_first)'];
$awf_last=$_GET['name_(awf_last)'];

PHP 会转换查询字符串中传递的变量名称中的下划线空格。

有关 PHP 行为的解释,在 https://stackoverflow.com/a/283781/352672 中有很好的解释。

关于php - 在 php 中插入 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13165857/

相关文章:

php - cakephp - 从两个不相关的表中获取结果

javascript - 为什么在匿名函数调用上使用 NOT 运算符? (类似于淘汰赛 2.1.0)

javascript - 避免用两根手指滚动来触发后退/前进

arrays - 如何在批处理中返回数组的元素?

bash - 如何在 bash shell 中将一个字符串拆分为多个变量?

swift 类型类没有成员函数

php - 如何在表(WordPress)中添加具有多个值的复选框?

php - Laravel:从json类型字符串访问键值

javascript - 一分钟内执行 x 次 (BPM)

php - 获取一个sql结果集的单值