Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007
-
10 avril 2006 à 16:07
Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007
-
11 avril 2006 à 15:36
Bonjour à tous,
j'ai un petit soucis concernant un double envoie lors de la validation d'un formulaire, je m'explique :
j'ai sur un site un formulaire classique (nom, prenom, email...) et il
faut que je récupère ces informations sur 2 sites différents (celui où
est le formulaire, et un autre) . J'ai pensé aux headers, mais je vois
pas trop comment faire, car un location ne suffit pas... Les infos
recueillis sont ensuite envoyés dans une base de données, donc il faut
que j'enregistre mes infos dans la base du site où il y a le
formulaire, avant de faire ma redirection vers mon autre site.
Si quelqu'un à une idée?
Merci d'avance
A voir également:
Double envoie lors d'une validation de formulaire?
//Tu crées ta requête post via header :
$header = 'POST /index.php HTTP/1.1'."\r\n";
$header .= 'HOST: leaguesoccer1.free.fr'."\r\n";
$header .= 'Content-Type: application/x-www-form-urlencoded'."\r\n";
$header .= 'Content-Length: ' . strlen($sReq)."\r\n\r\n";
//Tu ouvres un stream via fsockopen :
$fp = fsockopen ('leaguesoccer1.free.fr', 80, &$errno, &$errstr, 30);
if (!$fp)
{
// Il y a eu une erreur
echo "Une erreur s'est produite
\n";
echo "Numéro d'erreur : $errno
\n";
echo "Description : $errstr
\n";
} else {
//tu écris ta requête :
fputs ($fp, $header . $sReq);
//Tu récupères la réponse :
while ( !feof ($fp) ){
$sRep= fread($fp,1024);
echo $sRep;
}
}
fclose($fp);
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 11 avril 2006 à 11:35
Non, là tu écris ujne requête POST. DOnc sur le fichier de réception (précisé dans ton_url...) (HOST étant le serveur d'arrivée), tu récupères comme n'importe quel auytre post :
$_POST['login'] par exemple