2013-03-12 109 views
-1

我無法提交表單; !!php curl否提交按鈕javascript

function loginSubmit() 
    { 
     if(!isSubmitted){ 
      if(jQuery('#frmLoginStart').validationEngine('validate') != true) 
       return false; 
      isSubmitted = true; 
      document.frmLoginStart.submit(); 
     } 
    } 


    <form action="/esube/logon/loginend.jsp" method="post" name="frmLoginStart" id="frmLoginStart">  
               <input type="hidden" value="tr_TR" name="rdLng" > 

<input type="text" name="txtUsername" id="txtUsername"> 

<input type="password" name="txtPassword" id="txtPassword"> 
    <a title="GİRİŞ" class="btnType2 button2" onclick="loginSubmit();return false;" name="btnSubmit" href="javascript:;"><span></span>GİRİŞ</a> 
    </form> 

捲曲錯誤 捲曲提交點擊鏈接 沒有提交按鈕難度 我說土耳其語 請幫助

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/19.0.2"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd().'/cookie.txt'); 

curl_setopt($ch, CURLOPT_URL, "https://esube1.ziraatbank.com.tr/esube/logon/loginstart.jsp"); 

$postu = "rdLng=tr_TR&txtUsername=51253433&txtPassword=976035"; 

curl_setopt($ch, CURLOPT_URL, 'https://esube1.ziraatbank.com.tr/esube/logon/loginend.jsp'); 

BUnasıl井現場anlamadım yazdığımkodlarıalmıyor

+0

如果我正在閱讀這個權利,並且如果isSubmitted是您提交按鈕的ID,那麼您基本上是在詢問提交按鈕是否未被點擊並且未提交表單。我認爲這至少是一個起點。 – Jim 2013-03-12 15:59:07

回答

1

最好使用事件綁定來提交表單而不是鏈接,從而觸發它。如果表單已提交且存在驗證錯誤,您正在嘗試收集全局變量isSubmitted,我正確嗎?

var isSubmitted = false; 
$(document).ready(function() { 
    $('form[name=frmLoginStart]').submit(function (e) { 
     if ($(this).validationEngine('validate') != true) { 
      e.preventDefault(); 
      isSubmitted = true; 
     } 
    }); 
}); 


<form action="/esube/logon/loginend.jsp" method="post" name="frmLoginStart" id="frmLoginStart">  
    <input type="hidden" value="tr_TR" name="rdLng" autocomplete="off"> 
    <input type="text" size="20" maxlength="10" value="" autocomplete="off" name="txtUsername" id="txtUsername"> 
    <input type="password" size="20" maxlength="5" autocomplete="off" name="txtPassword" id="txtPassword"> 
    <button type="submit" class="btnType2 button2" name="btnSubmit"><span></span>GİRİŞ</button> 
</form> 
+0

你誤解我 – ibrahim 2013-03-12 16:20:17

+0

與捲曲數據。 另一臺服務器,代碼是代碼 – ibrahim 2013-03-12 16:21:47

0

我認爲你試圖自動登錄到位於https://esube1.ziraatbank.com.tr/esube/logon/loginstart.jsp?rdLng=EN的銀行應用程序。

該登錄表單使用JavaScript。捲曲不執行JavaScript。因此,你的方法是行不通的。你至少需要一些執行javascript的東西。

PS。在發佈到公共論壇之前,您可能需要刪除您的銀行賬戶的用戶名爲&的密碼。

+0

我是說土耳其.. 我不能張貼與捲曲 到這個網址https://esube1.ziraatbank.com.tr/esube/logon/loginend.jsp pleaseee helllpppp? – ibrahim 2013-03-13 12:33:55

+0

[土耳其語](http://translate.google.com/#en/tr/I%20think%20you%20are%20trying%20to%20automate%20login%20to%20a%20bank%20app%2C%20located%20at% 20https%3A%2F%2Fesube1.ziraatbank.com.tr%2Fesube%2Flogon%2Floginstart.jsp%3FrdLng%3DEN。%0A%0AThat%20login%20form%20uses%20javascript。%20Curl%20does%20not%20execute%20javascript。 %20Hence%2C%20your%20approach%20will%20not%20work。%20You%27D%20AT%20least%20need%20something%20that%20executes%20javascript。%0A%0APS。%20you%20might%20want%20to%20strip% 20your%20user%20id%20%26%20password%20for%20your%20banking%20account%20before%20posting%20into%20public%20forums。) – eis 2013-03-13 12:58:48

+0

請注意,在stackoverflow中,通信語言是英語。 – eis 2013-03-13 12:59:30