如何将查询字符串值(如domain.com/register?invite=MR5OMxTyjYmTjcwNTyQjTZMyY5YY
)传递到页面上的输入框中?基于查询字符串的输入值
例如说我有这样的:<input type="text" name="invite" value="" />
我使用PHP
为了澄清我的意思,如果一个人加载的URL,则该值将自动查询字符串填写的邀请。
如何将查询字符串值(如domain.com/register?invite=MR5OMxTyjYmTjcwNTyQjTZMyY5YY
)传递到页面上的输入框中?基于查询字符串的输入值
例如说我有这样的:<input type="text" name="invite" value="" />
我使用PHP
为了澄清我的意思,如果一个人加载的URL,则该值将自动查询字符串填写的邀请。
试试这个:
<input type="text" name="invite" value='<?php echo $_GET["invite"]; ?>' />
简单:
<?php $invite = (array_key_exists('invite', $_GET)) ? htmlspecialchars($_GET['invite']) : ''; ?>
<input type="text" name="invite" value="<?php echo $invite; ?>" />
只是不要忘记在显示它之前清理`$ invite`的值。 – Maher4Ever 2011-01-19 20:33:53
<input type="text" name="invite" value="<?php if(isset($_GET['register'])) echo $_GET['register']; ?>" />
这不是安全可言,但它给你一个开始。
尝试从地址栏获取带有$ _GET ['invite']的邀请码(首先验证它是为了防止XSS攻击;)),然后将其放在该值部分的输入字段中,例如$invite
所以你最终与value="$invite"
希望帮助!
通知'值= “” 在你的代码`一部分? – 2011-01-19 20:27:27