2013-10-24 83 views
1

我环顾四周,还没有找到答案。通过填写不同网站上的表单登录网站

我为一个经营小公司的朋友建立了一个网站,工作的一部分意味着他雇用的人必须每天登录到一个网站才能获得统计数字和数字。他不拥有这个网站,只是将其用作工具。

他问的是如果我可以建立一个登录页面。用户名,密码和提交按钮,它们会将文本框中的详细信息发布到外部网站上的登录框中,提交并正常打开页面。

所以,他们只是通过他的网站登录,

它登录到目标网站,并带回下一页。

这可能吗?从未被问过。

+0

只需将页面的参数直接发布到原始登录表单发布的页面! –

+2

如果目标网站防止跨网站伪造,这将不起作用 – AlexP

+0

允许您像这样跨域登录的网站通常会公开API以与它们进行交互。有问题的网站是否允许这样的跨域脚本?陈述更简单,你确定你被允许做你正在做的事吗? – War10ck

回答

-1

Matteo的评论可能是答案。只要确保根据登录页面期望的名称命名字段,确保您的方法是预期的(几乎可以确定POST),并且您使用他们的处理程序作为您的操作

请确保您获得其他人的许可网站做到这一点!

+0

嘿,感谢您的评论,我有权限,但他们没有那么有用..我也没有访问他们的代码。 –

+0

如果它显示在浏览器中,则可以访问其表单。如果你有他们的许可,直接复制他们的表格。 – TecBrat

0

你应该POST你的参数到网站上。

<form method="post" action="http://www.example.com"> 
    <input type="text" name="username" /> 
    <input type="password" name="password" /> 
    <input type="submit" name="submit" value="login" /> 
</form> 
+0

指向该网站,但不会发布到文本框或提交。 –

+0

它的剂量,'POST'和'GET'方法发送参数到一个页面.. – mehdi

0

得到它的工作!

非常感谢您的帮助。

TecBrat的意见,我复制的形式,并在迈赫迪的意见,我从改变形式后方法:

<form method=POST enctype="multipart/form-data" > 

我改变了它太:

<script src="js/ajaxsbmt.js" type="text/javascript"></script> 

<form method="post" action="http://loginpage.com/login/"> 

感谢您的帮助!