我的表格如下:
<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但是它们都没有工作。如果你们中的任何人在这方面帮助我,我会更高兴。
答案 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']));