Question Interface graphie vers formulaire php

Plus d'informations
il y a 15 ans 2 mois #9091 par girardin
Merci Richard,

Tu as bien mon pb. Je savais qu'il existe une classe pour faire un truc du style car je suis tombé dessus par hasard il y a quelque temps mais je ne souvenais plus du truc.

Il me semble que la méthode que tu me parles fonctionnerais dans mon cas.

Je vais regarder de mon cote si trouve des infos sur comment cela marche.

Merci c'est une bonne piste à suivre

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9094 par Richard Lazaro
Bonjour,

Alors d'après ce que j'ai trouvé, ceci doit faire l'affaire :

[code:1]
$datas = 'var=value1&var2=value2'

$req = [System.Net.WebRequest]::Create('monsite.com/mapage.php')
$req.Method = 'POST'
$req.ContentType = 'application/x-www-form-urlencoded'
$req.ContentLength = $datas.Length

$writ = New-Object System.IO.StreamWriter -ArgumentList $req.GetRequestStream(),[System.Text.Encoding]::ASCII
$writ.Write($datas)
$writ.Close()
[/code:1]

J'ai pas pu tester la chose comme je le souhaite, je te prie de m'en excuser mais ça passe sans erreur avec l'url google.com dans ma fenêtre PowerShell.

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9097 par girardin
tu n'as pas à t'excuser, c'est sympa de me donner un coup de main.

Peux m'expliquer ton code car je ne voie pas comment tu envoie les donner dans les champs

J'ai essayé ton code en remplaçant le site par google mais j'ai rien sur la page google et aucun retour pour voir si marche. Tu peux m'expliquer comment je peux tester et encore merci e me retirer cette épine du pied.

Il y a une dernière difficulté que je n'avais pas pensé. Mon webservice est en https. Apparement lorsque je remplace le site par mon URL il mets les erreurs suivantes.

[code:1]
Exception lors de l'appel de « GetRequestStr
eam » avec « 0 » argument(s) : « La connexio
n sous-jacente a été fermée : Impossible d'é
tablir une relation de confiance pour le can
al sécurisé SSL/TLS. »
Au niveau de C:\Users\\"utilisateur\"\AppData\Local
\Temp\f5969e11-a74f-4c50-ab7b-a2b6be3f4fa2.p
s1 : 17 Caractère : 78
+ $writ = New-Object System.IO.StreamWriter
-ArgumentList $req.GetRequestStream <<<< (),
[System.Text.Encoding]::ASCII
+ CategoryInfo : NotSpecified:
(: ) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodE
xception

Exception lors de l'appel de « Write » avec
« 1 » argument(s) : « Impossible d'écrire da
ns un TextWriter fermé. »
Au niveau de C:\Users\\"utilisateur\"\AppData\Local
\Temp\f5969e11-a74f-4c50-ab7b-a2b6be3f4fa2.p
s1 : 19 Caractère : 12
+ $writ.Write <<<< ($datas)
+ CategoryInfo : NotSpecified:
(: ) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodE
xception
[/code:1]

bonne journée

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #9098 par Richard Lazaro
Bonjour,

Déjà, il ne faudra pas s'attendre à une réponse. Si cela fonctionne, le code ne fait qu'un POST de formulaire et ne lit aucun retour.

Pour les données, ton formulaire php redirige vers une page (on va dire accessible à l'adresse suivante : monsite.com/mapage.php) avec des champs comme donnée (firstname, lastname et password par exemple) et donc tu vas envoyer les champs à cette page.

Donc par exemple :

[code:1]
$datas = 'firstname=richard&lastname=lazaro&password=P@ssw0rd'
[/code:1]

C'est ce que j'ai déduis de ce code.

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.039 secondes
Propulsé par Kunena