php curl没有提交按钮javascript

时间:2013-03-12 15:53:45

标签: php javascript curl

我无法提交表单; !!

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>

卷曲错误 curl提交点击链接 没有提交按钮难度 我说土耳其语 请帮助

$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ılbirsiteanlamadım yazdığımkodlarıalmıyor

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

我认为您正在尝试自动登录位于https://esube1.ziraatbank.com.tr/esube/logon/loginstart.jsp?rdLng=EN的银行应用。

该登录表单使用javascript。 Curl不执行javascript。因此,您的方法将无法运作。你至少需要一些执行javascript的东西。

PS。您可能想要删除您的用户ID&amp;在发布到公共论坛之前,您的银行帐户的密码。