2015-02-10 40 views
0

有沒有使用CURL,一個使用javascript過程的HTML表單的提交方式ang沒有名字?提交使用javascript過程與cURL的HTML表單

功能的SaveChanges:

function saveChanges() 
 
{ 
 
    if((document.loginform.user.value=="" && document.loginform.pass.value=="")|| 
 
     (document.loginform.user.value=="" && document.loginform.pass.value!="")) 
 
    { 
 
     alert("Login error: Please try again."); 
 
     document.loginform.user.focus(); 
 
     return false; 
 
    } 
 
    return true; 
 
}

<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Username</font></i></td> 
 
<td height="24" width="300"><font face="Arial"> 
 
<input name=user size=32 maxlength=32 value='' style="width: 300; height: 24"></font></td> </tr> 
 
<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Password</font></i></td> 
 
<td height="24" width="300"><font face="Arial"> 
 
<input name=pass size=32 maxlength=32 type=password style="width: 300; height: 24"></font></td> </tr> 
 
<tr> <td colspan=2 align=center height="70"> 
 
\t <p style="margin-top: 5px"><font face="Arial"><input type=submit value='Login' onClick="return saveChanges()"> 
 
<input type=reset value='Clear'><br>

這裏是我試圖用命令:

curl --data "user=root&pass=XXX&submit=Login" http://10.62.76.4:9999/login.cgi --location 

回答

0

提交按鈕沒有名稱,所以它不會是一個成功的控件,所以在提交表單時它不會出現在數據中。

--data "user=root&pass=XXX" 

JavaScript不會修改數據或以任何方式阻止正常的表單提交,因此它是不相關的。