envoyer des donnees GET

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

envoyer des donnees GET

Message par lepiaf31 »

salut,
est-il posible d'envoyer des donnees GET a une page web ? et si oui coment?

merci
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message 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...
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

Comment faire pour appeler une page?
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Avec le webgadget par exemple... (la doc...)
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

On est obligé d'utiliser un webgadget ?
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message 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$)
"Qui baise trop bouffe un poil." P. Desproges
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message 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";
}
?>
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message 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
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message 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 ^^
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message 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.
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message 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.
"Qui baise trop bouffe un poil." P. Desproges
Répondre