从其他页面填写登录表单

时间:2013-06-18 07:40:44

标签: html forms post login

我是一个HTML新手,我正在填写一个网站,我将登录表单放到另一个网站。

基本上我想要两个表单,一个用于用户,一个用于密码,当然还有一个“假”登录按钮。基本上它会切换到真正的登录页面,填写正确的表格进行真正的登录。

有可能吗?使用Chrome我看到登录页面是这样的:

<form action="websitepath/home.xhtml" method="POST">
    <input type="hidden" name="xwt.act" value="DO_LOGIN">
    <table cellspacing="0" cellpadding="0" width="100%" class="m2">
      <tbody>
         <tr>
            <td align="center" class="gray">
                Username:
            </td>
         </tr>
         <tr>
            <td align="center">
                <input type="text" size="15" id="username" name="xwt.usr">
            </td>
         </tr>
         <tr>
            <td align="center" class="gray">
                Password:
            </td>
         </tr>
         <tr>
            <td align="center">
                <input type="password" size="15" id="password" name="xwt.pwd">
            </td>
         </tr>
    </tbody>
    </table>
</form>

3 个答案:

答案 0 :(得分:0)

无法将输入直接发送到另一个表单,但应该可以(取决于第二个站点如何处理登录)将表单直接从您发送到原始登录表单的操作页面。

您的表单应该发送与原始表单相同的输入,并具有相同的操作(websitepath / home.xhtml),以及操作的完整URL。

另外 - Autofill a form of another website and send it

答案 1 :(得分:0)

您可以使用html + php

轻松地将表单发布到另一页面

它的基本要点如下:

您在网站A上的表格

将操作设置为目标页面,并将字段命名为逻辑

网站B

<?php

$variableOne = $_GET['fieldname'];
$variableTwo = $_GET['otherfieldname'];

?>

这是你的意图有点模糊的地方,你实际上不必在这里显示另一个登录页面,你实际上只是将这些值推送到你的登录脚本但是如果你绝对需要冗余的登录表单你可以重新创建站点B上的表单并将字段值分配给:

它会再次为您抓取发布的数据,然后您可以将您的登录表单驱动到您通常所做的任何事情。

希望这有助于

答案 2 :(得分:0)

如果您无法修改其他网站,那么我的上述方法将不适合您。您唯一的选择是在网站A上创建一个表格,如下所示

<form method="POST" action="http://remoteurl/websitepath/home.xhtml">
    <input type="hidden" name="xwt.act" value="DO_LOGIN">
    <input type="text" name="xwt.usr">
    <input type="password" name="xwt.pwd">
</form>

理论上,这会将您的登录信息指向远程站点上的登录脚本。