0

我有一个问题,我想为我的网站使用支付系统,我需要为此设置一个系统,通过该系统将用户重定向到一个 url。这个 url 需要在文本的位置包含自己的用户名[USER_ID]。问题是 url 是这样构建的:&uid=[USER_ID]&widget=m2_1它如何才能将其[USER_ID]更改为与用户之前在表单中输入的内容完全相同的内容:

<form>
User: <input type="text" name="url1" id="url1" value=""><br>
<input type="submit" name="submit" value="Goto URL" onclick="redirect()">
</form>

并使用用户在表单框中提交的文本将其放在 [USER_ID] 的位置上?

4

3 回答 3

0

如果您将操作属性附加到表单标记,请说:action='submit.php',并且还要附加form标记method='post'。此外,在文件“submit.php”中添加一个 then,您将使用以下代码(由输入标签的 name 属性索引)。最后一行是如何在 php.ini 中进行重定向。

<?php

  //submit.php

  $root = 'www.foo.bar/';
  $user = $_POST['user'];
  $url= $root.'&uid=[$user]&widget=m2_1';
  header('Location: $url');

?>

结帐: http: //myphpform.com/php-form-tutorial.php 也是,如果您更喜欢使用 javascript 或 jQuery,您可以使用 ajax 发布到服务器并获得响应。

于 2013-05-15T20:05:59.983 回答
0

这种方法使用 jquery 的val()从表单输入中检索值,然后将其连接到 url。我希望你正在做某种用户验证......

function redirect()
{
   ...
   var userId = $("#url1").val();
   var url = "redirect" + "&uid=" + userId + "&widget=" + widget;
   ...
}
于 2013-05-15T19:48:51.887 回答
0

在您使用的重定向功能中,您可以提取输入框的数据并将用户重定向为

window.location = yoursite.com/yourpage.php?user_id=getElementById('url1').value;
于 2013-05-15T19:49:14.997 回答