IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Httprequête et site japonais?


Sujet :

WinDev

  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut Httprequête et site japonais?
    Bonjour,

    Je souhaiterais réaliser une requête HTTP d'authentification sur un site.

    Ci dessous les 3 formulaires que l'on peut voir dans le code source de la page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    <div id="point-tsuika-login">
    <div id="point-tsuika-login-tbl">
     
    <form name="form1" method="post" action="">
     
    <div class="point-tsuika-login-list">
    <div class="point-tsuika-login-list-l">ID:</div>
    <div class="point-tsuika-login-list-r"><input type="text" value="" name="user_id" id="user_id"> 半角英数(4文字以上12文字以内)</div>
    </div>
     
    <div class="point-tsuika-login-list">
    <div class="point-tsuika-login-list-l">パスワード:</div>
    <div class="point-tsuika-login-list-r"><input type="text" value="" name="password" id="password"> 半角英数(4文字以上12文字以内)</div>
    </div>
     
    <div class="point-tsuika-login-list">
    <div class="point-tsuika-login-list-r"><label><input type="checkbox" name="save" value="1" > ID・パスワードを保存する</label></div>
    </div>
     
    <div class="point-tsuika-login-list">
    <div class="point-tsuika-login-list-r"><input type="submit" name="Submit" value="ログイン"></div>
    <input type="hidden" name="mode2" value="login">
     
    </div>
     
    </form>
     
    </div>
    </div>
     
    <div id="point-tsuika-guide">
    <div id="point-tsuika-guide-tbl">
     
    <form method="post" name="form2" action="forget.php">
     
    <div class="point-tsuika-login-guide">
    <div id="point-tsuika-login-guide-title">【ログインガイド】</div>
    </div>
     
    <div class="point-tsuika-login-guide">
    <div class="point-tsuika-login-guide-l">メールアドレス:</div>
    <div class="point-tsuika-login-guide-r"><input class="input_mail" name="mail" type="text" size="50"> 半角英数字</div>
    </div>
     
    <div class="point-tsuika-login-guide">
    <div class="point-tsuika-login-guide-r"><input type="submit" name="mail_sub" value="ID・パスワード確認"></div>
    </div>
     
    </form>
     
    <div class="point-tsuika-login-guide">
    <div id="point-tsuika-login-guide-disc">
    ID・パスワードをお忘れの方は対象IDのメールアドレスを入力して、<br>
    [ ID・パスワード確認 ] ボタンを押して下さい。メールにてお知らせ致します。
    </div>
    <div id="point-tsuika-login-guide-disc-b">
    ※旧LDCの会員様もこちらからお知らせ致します。
    </div>
    </div>
     
    </div>
    </div>
     
    <div id="point-tsuika-caution"><a href="/mem-regist.php">ID・パスをお持ちで無い方はこちら>></a></div>
     
    </div></div>
     
    <div id="point-tsuika-guide">
    <div id="point-tsuika-guide-tbl">
    <div id="point-tsuika-rakuten-tbl"><h4>   BBchatTV - 楽天会員認証</h4>
    <div id="point-tsuika-rakuten-tbl-disc">
    <form action="https://api.id.rakuten.co.jp/openid/auth" method="post" style="margin-left:8px;">
    <input type="hidden" name="openid.ns" value="http://specs.openid.net/auth/2.0">
    <input type="hidden" name="openid.return_to" value="http://www.bb-chat.tv/rakuten/rakuten_login.php">
    <input type="hidden" name="openid.claimed_id" value="http://specs.openid.net/auth/2.0/identifier_select">
    <input type="hidden" name="openid.identity" value="http://specs.openid.net/auth/2.0/identifier_select">
    <input type="hidden" name="openid.mode" value="checkid_setup">
    <input type="image" src="https://webservice.rakuten.co.jp/img/openid/openid_userlogin_S.gif">
    </form>
    <p style="padding:8px;">
    楽天会員で初めて「BBchatTV」を利用する方は、楽天会員IDでログイン後、<br>
    続けて「BBchatTV」利用登録をしてください。<br>
    次回以降は楽天会員でログイン、すぐにライブチャットが楽しめます。
    </p>
    <br>
    <h4>   BBchatTV - BIGLOBE会員認証</h4>
    <a href="go_isp.php?ref=point-tsuika.php"><img src="http://www.bb-chat.tv/images/biglobe_banner.gif" width="252" height="30" style="border:0; margin-left:8px;"></a><br>
    <p style="padding:8px;">
    BIGLOBE会員の方はこちらからBIGLOBE IDのみでログインいただけます。
    </p>
    </div>
    </div>
    </div>
    </div>
    </div>
    Il s'agit donc du "form1"!

    J'ai beau essayé toutes les méthodes http (httprequete et/ou httpenvoieformulaire) j'obtiens toujours dans le httpdonneresultat la page du site sans message d'authentification réussi ou échooué!

    Voic le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTTPRequête(sUrlLogin,sagent,"","user_id="+URLEncode(sUser)+RC+"password="+URLEncode(sPass)+RC+"mode2=login"+RC+"Submit")
    Le plus étonnant pour moi est qu'il n'y a pas de "form action", pourtant un sniffer de paquets me montre l'url utilisé en post (surlLogin)

    Pourtant j'ai utilisé le même procédé sans souci jusqu'à présent!
    Serait ce dû au fait que le site est en japonais?

    Merci d'avance!

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Bonjour,

    Toujours d'actualité, j'ai donc essayé de passer par l'objet automation internet explorer.
    J'arrive à renseigner les identifiants mais impossible de faire le bon submit!!!

    La question principale (dont je ne trouve aucune réponse sur le web) est :

    Comment appliquer un SUBMIT sur plusieurs SUBMIT dans la page contenant plusieurs formulaires

    Merci par avance...

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par zouzoukha Voir le message
    Bonjour,

    Toujours d'actualité, j'ai donc essayé de passer par l'objet automation internet explorer.
    J'arrive à renseigner les identifiants mais impossible de faire le bon submit!!!

    La question principale (dont je ne trouve aucune réponse sur le web) est :

    Comment appliquer un SUBMIT sur plusieurs SUBMIT dans la page contenant plusieurs formulaires

    Merci par avance...
    Webdev je connais pas mais le web un peu...

    Il faut que ton submit pointe sur une div ou une autre fenêtre (typiquement l'utilité d'ajax) afin de pouvoir enchaîner plusieurs submit. Sinon un submit modifie la page et arrête donc l'éventuel script (il ne peux pas y avoir d'action après un submit non surchargé)...

    ...ou alors j'ai pas compris la question !
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  4. #4
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut Michel et merci pour l'intérêt!

    Je n'utilise pas webdev mais windev...

    Je vais essayer d'être plus clair...

    Sur la page il y a 3 formulaires (1er post) :
    - un pour le login (authentification)
    - un second pour l'enregistrement d'un nouveau compte sur le site (registration)
    - un troisième pour s'abonner à quelque chose par exemple.

    Dans la classe cliexplore, lorsque j'effectue le remplissage des champs puis le submit (que cela soit submit(0) ; submit(1) ou submit(2)) j'obsverve :

    Dans le champ activex je vois les identifiants s'afficher dans les champs correspondants et pas d'authentification.

    Dans le champ activex je vois les identifiants s'afficher dans les champs correspondants et une tentative de submit mais pour l'enregistrement d'un nouveau compte.

    En aucun cas le submit de login n'est effectué!

    Merci encore...

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Bon je crois que j'ai un peu mieux compris !!!!

    Par contre tu ne précise pas que c'est du POST... or la méthode du dit-formulaire est en POST... donc moi je mettrais :
    HTTPRequête(sUrlLogin,sagent,"","user_id="+URLEncode(sUser)+RC+"password="+URLEncode(sPass)+RC+"mode2=login"+RC+"Submit","POST")

    et au vue de la doc on pourrait mettre :
    HTTPRequête(sUrlLogin,sagent,"","user_id="+URLEncode(sUser)+RC+"password="+URLEncode(sPass)+RC+"mode2=login"+RC+"Submit","SABELLEMERE")

    pour le fun !

    Il n'y a pas d'action au form parce que c'est la page elle-même qui est ciblé... c'est implicite !
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

Discussions similaires

  1. Créer un site web - en quel langage ?
    Par Thierry92 dans le forum Débuter
    Réponses: 96
    Dernier message: 25/04/2024, 22h24
  2. Avec quel éditeur concevez-vous vos site web ?
    Par Marc-xhtml dans le forum Outils
    Réponses: 263
    Dernier message: 06/05/2009, 14h43
  3. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo