我无法提交表单; !!
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
答案 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;在发布到公共论坛之前,您的银行帐户的密码。