如何将查询字符串值(如domain.com/register?invite=MR5OMxTyjYmTjcwNTyQjTZMyY5YY
)传递到页面的输入框?
例如说我有这个:<input type="text" name="invite" value="" />
我正在使用PHP
为了澄清我的意思,如果一个人加载了该URL,那么该值将自动填入邀请的查询字符串。
答案 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']; ?>" />