HTML表单操作:如何获取文本字段&为Action创建一个URL(方法:POST)

时间:2015-01-18 19:36:47

标签: html forms

我的表格如下:

<form method="post" action="http://www.2-myWebSiteUri.com/file1.php" id="login">
<input type="text" name="TEXTBOX1"></input>
<input type="text" name="TEXTBOX2"></input>
<button type="submit" class="button" title="login" name="send" id="send2">Login</button></form>

我想执行自定义&#34; action =&#34;在FORM中使用POST(方法)但是我没有得到如何执行它。表单操作应该像,例如:

<form action="http://www.2-myWebSiteUri.com/TEXTBOX1/file1.php" method="post" id="login">

但是表格应该从用户输入的TEXTBOX1中收集文本值(TEXTBOX1),并且应该将其用作动作URL中的输入值,如上面TEXTBOX1所示。假设在TEXTBOX1中,我将输入值写为&#34; pasta&#34; &安培;通过按钮提交,然后动作网址应该是:

<form action="http://www.2-myWebSiteUri.com/pasta/file1.php" method="post" id="login">

或者如果输入值是面条,那么动作网址应该是

<form action="http://www.2-myWebSiteUri.com/noodles/file1.php" method="post" id="login">

提交后。

我在域的不同目录中使用基于身份验证的小脚本 www.2-myWebSiteUri.com我试图创建一个表单,以便可以使用单个表单登录所有表单。用户只需输入目录名称&#34;例如上面示例中给出的面食和面条&#34;。此表单将托管在另一个域www.1-myWebSiteUri.com上,当用户想要登录任何脚本时,他将打开: www.1-myWebSiteUri.com/login.php这与我想要自定义操作的登录表单相同。

实际上,我正在尝试将目录用作托管少数在线游戏的游戏类别。类别将不会被修复,它将被随机添加,所以我想保留TEXTBOX而不是Drop Down。我们可能会为不同的用户停止游戏中的一些功能。您可以将此作为具有不同游戏的不同目录,只能通过身份验证访问。我只想使用单个表单而不是每个游戏的100个表单发布所有凭据,并且很难与用户共享所有这些登录链接。

我已经测试了几个代码,包括javascripts但是它们都没有工作。如果你们中的任何人在这方面帮助我,我会更高兴。

1 个答案:

答案 0 :(得分:1)

不,那不行。

您需要一个中间件脚本。您的描述缺乏细节,但这可能有所帮助。

将操作目标更改为middle.php

<form method="post" action="http://www.2-myWebSiteUri.com/middle.php" id="login">
<input type="text" name="TEXTBOX1"></input>
<input type="text" name="TEXTBOX2"></input>
<button type="submit" class="button" title="login" name="send" id="send2">Login</button></form>

<强> middle.php
TEXTBOX1的值作为$ txt1插入url。

<?php

$txt1 = trim($_POST['TEXTBOX1']);
$txt2 = trim($_POST['TEXTBOX2']);
include("http://www.2-myWebSiteUri.com/$txt1/file1.php");

?>

根据TEXTBOX1的值,您可能需要添加urlencode:

$txt1 = urlencode(trim($_POST['TEXTBOX1']));