Page 1 sur 1

envoyer des donnees GET

Publié : sam. 09/juin/2007 15:52
par lepiaf31
salut,
est-il posible d'envoyer des donnees GET a une page web ? et si oui coment?

merci

Publié : sam. 09/juin/2007 16:07
par minirop
se sont juste des données passées dans l'url, suffit d'appeler la page avec les paramètres, explique un peu mieux ce que tu souhaites.

edit : c'est comme ceci:
tapage.php?param1=val1&param2=val2...

Publié : sam. 09/juin/2007 16:17
par lepiaf31
Comment faire pour appeler une page?

Publié : sam. 09/juin/2007 16:30
par wolfjeremy
Avec le webgadget par exemple... (la doc...)

Publié : sam. 09/juin/2007 16:31
par lepiaf31
On est obligé d'utiliser un webgadget ?

Publié : sam. 09/juin/2007 21:00
par KarLKoX
Tu peux utiliser la lib network et utiliser SendNetworkString(), du genre :

Code : Tout sélectionner

SendNetworkString(id, "GET /admin/part.php?cmd=get_list HTTP/1.1" + #CRLF$ + "Accept: */*" + #CRLF$ + "Accept-Language: fr" + #CRLF$ + "User-Agent: purebasic_agent" + #CRLF$ + "Host: www.foobar.fr" + #CRLF$ + "Connection: Keep-Alive" + #CRLF$ + #CRLF$)

Publié : dim. 10/juin/2007 8:55
par lepiaf31
ca ne marche pas, les variables $_GET ne semblent pas etre prise en compte:

Code : Tout sélectionner

Url.s = "/mail.php?mail=" + Mail + "&corps=" + Body + "&sujet=" + Subject
SendNetworkString(Connexion, "GET /" + Url + " HTTP/1.1" + #CRLF$ + "Accept: */*" + #CRLF$ + "Accept-Language: fr" + #CRLF$ + "User-Agent: pure" + #CRLF$ + "Host: r0bots.free.fr" + #CRLF$ + "Connection: Keep-Alive" + #CRLF$ + #CRLF$)
 
voici le code php:

Code : Tout sélectionner

<?php
if(isset($_GET['mail']) && isset($_GET['corps']) && isset($_GET['sujet']))
{
	$email = $_GET['mail'];
	$sujet = $_GET['sujet'];
   $body = $_GET['corps'];
	mail($email, $sujet, $body);
	echo "ok";
}
?>

Publié : dim. 10/juin/2007 13:04
par Cls
Mail, Body et Subject ont - ils une valeur ?

Connexion est - il correctement initialisé ?

Quel est ton erreur s'il y en a une ?

Tu peux peut - être essayer de tester tout ca en virant les isset sur ta page PHP.

Cordialement,
Cls

Publié : dim. 10/juin/2007 18:20
par lepiaf31
oui Mail, Body et Subject ont bien une valeur.
La connexion est bien initialisée.
Mon erreur => je sais pas sinon je serai pas la ^^

Publié : dim. 10/juin/2007 18:44
par Cls
Voilà un code de test

Code : Tout sélectionner

InitNetwork()

Connexion = OpenNetworkConnection("www.cybertechmedia.ca", 80)

Mail.s = "test@test.com"
Body.s = "test"
Subject.s = "test"

If Connexion  
  Url.s = "cls/mail.php?mail=" + Mail + "&corps=" + Body + "&sujet=" + Subject 
  SendNetworkString(Connexion, "GET /" + Url + " HTTP/1.1" + #CRLF$ + "Accept: */*" + #CRLF$ + "Accept-Language: fr" + #CRLF$ + "User-Agent: pure" + #CRLF$ + "Host: r0bots.free.fr" + #CRLF$ + "Connection: Keep-Alive" + #CRLF$ + #CRLF$) 

  *b = AllocateMemory(1024)
  ReceiveNetworkData(Connexion, *b, 1024)

  Debug PeekS(*b)
  
Else
  Debug "None."
EndIf
Les arguments sont bien pris en compte. Ca doit venir de l'hébergeur. En tout cas niveau PB tout est ok.

Publié : dim. 10/juin/2007 18:53
par KarLKoX
Idem que Cls, aucun problème de mon côté (testé chez 1&1), ca doit surement venir de la ou d'un .htaccess.