基于查询字符串的输入值

时间:2011-01-19 20:26:23

标签: php

如何将查询字符串值(如domain.com/register?invite=MR5OMxTyjYmTjcwNTyQjTZMyY5YY)传递到页面的输入框?

例如说我有这个:<input type="text" name="invite" value="" />

我正在使用PHP

为了澄清我的意思,如果一个人加载了该URL,那么该值将自动填入邀请的查询字符串。

5 个答案:

答案 0 :(得分:4)

简单:

<?php $invite = (array_key_exists('invite', $_GET)) ? htmlspecialchars($_GET['invite']) : ''; ?>
<input type="text" name="invite" value="<?php echo $invite; ?>" />

答案 1 :(得分:1)

<input type="text" name="invite" value="<?php if(isset($_GET['register'])) echo $_GET['register']; ?>" />

这根本不安全,但它给你一个开始。

答案 2 :(得分:1)

尝试从地址栏中获取带有$ _GET ['invite']的邀请键(当然首先验证它以防止XSS攻击;))然后将其放在该值部分的输入字段中{{1}例如,你最终得到$invite

希望有所帮助!

答案 3 :(得分:1)

试试这个:

<input type="text" name="invite" value='<?php echo $_GET["invite"]; ?>'  />

答案 4 :(得分:0)

<input type="text" name="invite" value="<?php echo $_REQUEST['invite']; ?>" />