Savoir utiliser cette udf est ces fonction est très bien, car pour moi ces le meilleur udf d'Autoit mais ces vrai quelle est complexe a utilisé moi même je la comprend pas entièrement. J'ai déjà réussi a envoyer de s requête sur des formulaire, mais sur d'autre sa coince.
Et tu sur d'envoyer la bonne commande a la requête, le faire manuellement c'est bien mais on ce trompe souvent. Instale ce module complémentaire sur Firefox et test ta requête via le navigateur une foie que tu a lancer ce module. En faite ce module est un snifer des requêtte http que tu envoi sur un quelconque serveur, il te dit tout.
LiveHTTPHeader
https://addons.mozilla.org/fr/firefox/a ... p-headers/
J'ai mi également dans ce poste les 2 udf que j'utilise.
Perso comme sa sans bonne explication je te dirai d'essayé ceci mais généralement on ne trouve pas du premier coup.
Code : Tout sélectionner
$Connect = _WinHttpConnect($Open, "http://127.0.0.1/addnews.html")
_WinHttpSimpleSendRequest($Connect, "Post", "add.php", Default, "Valider=Valider&objet=test$sujet=test")
A tu renseigner l'udf
avant d'appelé la fonction ?
Si tu la fait tu ne devrai pas avoir d'erreur Autoit, ces simplement que la requête n'est pas bonne.
Bon voilà ce que je peut te dire de la fonction en tout ce que je sais.
_WinHttpSimpleSendRequest($hConnect, $sType = Default, $sPath = Default, $sReferrer = Default, $sData = Default, $sHeader = Default)
$hConnect = Le nom de la variable qui fait appel a ton header via la fonction _WinHttpOpen (en gros dans cette fonction tu indique ton user agent, si tu passe par un proxy...etc).
$sType = La méthode de connéxion de la requête $_POST ou $_GET (par default $_GET).
$sPath = La page de départ de la requête.
$sReferrer = La page d'arrivé de la requête.
$sData = La commande de ta requête.
$sHeader = ????? (je ne sais pas)
Tu cou moi aussi je demande vôtre aide car j'aimerai bien savoir a que que la variable $sHeader dans cette fonction.
Je bloque également sur ce formulaire
<form id="form1" method="post" action="login.php" class="searchform">
<label>Username:</label>
<input class="textbox" type="text" name="pseudo" value="" />
<label>Password:</label>
<input class="textbox" type="password" name="mdp" value="" />
<input type="submit" name="inputsubmit1" class="button" value="Sign In" />
<p><a href="page_lostpassword.php">Mot de passe perdu</a></p>
</fieldset>
</form>
Lorsque je me suis connecté sure le site je sus rediriger sur cette page page_membre.php.
Voici ma requête.
Code : Tout sélectionner
_winhttpsimplesendrequest($connexion, "Post", "/page_connexion.php", "http://" & $site & "/login.php","pseudo=" & $identifiant & "mdp=" & $passe & "inputsubmit1=Sign+In")
Du coup je ne sais pas pourquoi je n'arrive pas a me connecté. J'ai aussi éssay sa mais je n'arrivge toujours pas a me connecter.
Code : Tout sélectionner
_winhttpsimplesendrequest($connexion, "Post", "/page_connexion.php", "/login.php","pseudo=" & $identifiant & "mdp=" & $passe & "inputsubmit1=Sign+In")
A mon avis on doit préciser que l'url est redirectionné et peut être grâce a la variable $sHeader.
Merci de nous répondre.