2013-10-24 82 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/"> 

感謝您的幫助!