我正在将一些变量从 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/