-1

フォームを送信できません;!!

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');

bu nasıl bir サイト anlamadım yazdığım kodları almıyor

4

2 に答える 2

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>
于 2013-03-12T16:14:57.397 に答える
0

にある銀行アプリへのログインを自動化しようとしているようですhttps://esube1.ziraatbank.com.tr/esube/logon/loginstart.jsp?rdLng=EN

そのログインフォームはjavascriptを使用しています。Curl は JavaScript を実行しません。したがって、あなたのアプローチは機能しません。少なくとも、javascript を実行するものが必要です。

PS。公開フォーラムに投稿する前に、銀行口座のユーザー ID とパスワードを削除することをお勧めします。

于 2013-03-12T16:37:49.400 に答える