8791 sujets

Développement web côté serveur, CMS

Bonjour à toutes et tous, je cherche une solution à ma question, ce qui m'a conduit à vous demander Smiley langue
J'ai créé un formulaire qui envoie les données en POST, ça j'arrive à les récupéré.
Ce que je ne sais pas faire en revanche, c'est renvoyer ces variables récupérées précédemment vers une autre page php , je sais que cette idée est un peu farfelue. Smiley confus
Hello,

declink a écrit :
je sais que cette idée est un peu farfelue.
A priori : oui ! Quel est le but de la manœuvre ?
Modifié par Heyoan (29 Aug 2009 - 09:48)
Je me suis intéressé à la fonction curl_init().
En ce qui concerne la raison de cette demande, c'est pour ma culture personnelle.
Ah OK ! Smiley smile

Et il y a quelque chose qui n'est pas clair avec cURL ?



Edit: après lecture de ton MP je reviens pour te préciser qu'il n'y a pas besoin de cURL pour envoyer des données de type POST à un formulaire qui n'est pas sur notre site. Voici un petit test :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test envoi formulaire</title>
</head>
<body>
<form action="http://www.google.fr/search" name="f">
	<p>
		<input name="hl" type="hidden" value="fr" />
		<input name="source" type="hidden" value="hp" />
		<p>
			<label for="recherche">Recherche :</label>
			<input type="text" name="q" id="recherche" />
		</p>
		<input name="btnG" type="submit" value="Recherche" />
</form>
</body>
</html>

Modifié par Heyoan (30 Aug 2009 - 16:43)
Bonjour, merci pour ta réponse, quel noob je suis pour ne pas avoir pensé à ceci :s.

@Heyoan : Pour la sécurisation de mon site j'ai utilisé la fonction : $_SERVER['HTTP_REFERER']
Je compare le contenu de la variable avec l'url du site .
MErci tout plein!
Le problème c'est que HTTP_REFERER n'est pas forcément renseigné :
a écrit :
HTTP_REFERER
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.
Du coup tu risques d'interdire l'utilisation de ton formulaire à des visiteurs de bonne foi... S'il s'agit de limiter le flood tu pourrais tout simplement limiter le nombre de soumissions par IP et/ou dans un temps donné.
Modifié par Heyoan (30 Aug 2009 - 19:43)
En fait ce que je fais exactement.
Ma première page (page A) a le formulaire qui envoie les données vers la page B.
La page B verifie que les données proviennent bien de la page A, et si c'est pas le cas renvoie vers la page A.
Par rapport à ma première question.
Ce que tu expliques, c'est envoyer des données d'un site web à un autre.
Ce que je voulais faire exactement :
Sur ma première page Php, je renseigne les variables dans un script php, que j'envoie vers ma seconde page qui traite les données reçues normalement via un formulaire en POST.