syl-49 Posté 1 Septembre 2004 Partager Posté 1 Septembre 2004 Voilà je prépare un concours, lors du dernier que j'ai fait des dizaine de concouristes ont participé. Donc j'aimerais cette fois pouvoir les détecter. Voilà ce que je voudrais faire mais je ne sais pas si c'est possible (aucunes de mes recherche n'a aboutie) Je passe par un formulaire simple que le participant rempli, les données sont ajoutés à la base de donné. Je voudrais que dans la page du formulaire, il y est détection du référant (page ou se trouvait le lien vers ma page) et que cette variable s'ajoute aux autres pour etre ajouter à la base de donnée. Je ne sais pas si j'ai été claire mais en tout cas merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 1 Septembre 2004 Partager Posté 1 Septembre 2004 Bonjour, En gros, les variables que tu cherches sont disponibles à travers la variable globale : $_SERVER. Pour avoir un apercu de celles disponibles, tu peux executer ce script : foreach($_SERVER as $k=>$v) echo"<br>\$_SERVER['".$k."'] = ".$v."<br>"; Tu devrais aussi t'intéresser aux variables retournées par la fonction getenv : echo getenv(SCRIPT_URI)."<br>";echo getenv(SCRIPT_URL)."<br>";echo getenv(QUERY_STRING)."<br>";echo getenv(REMOTE_ADDR)."<br>";echo getenv(REMOTE_HOST)."<br>";echo getenv(HTTP_USER_AGENT)."<br>"; Celles ci renvoient les renseignement concernant notamment les données retournées par l'internaute Anonymus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
syl-49 Posté 1 Septembre 2004 Auteur Partager Posté 1 Septembre 2004 merci je vais tester ca Lien vers le commentaire Partager sur d’autres sites More sharing options...
syl-49 Posté 1 Septembre 2004 Auteur Partager Posté 1 Septembre 2004 bon j'ai bien essayé les variables et c'est donc celle-ci ($HTTP_REFERER) qu'il faut que je récupère ! J'ai réussi à l'afficher avec le code au-dessus mais je n'arrive pas à l'exploiter en ensuite ? ------------------------------------------------- <form action="xxxxx.php" method="post"> <table border="0" align="center"> <tr> <td><font face="Arial Unicode MS"><div align="right">Votre adresse email</font></div></td> <td><input type="text" name="email" size="40" maxlength="70"></td> </tr> <tr> <td><div align="right"><font face="Arial Unicode MS">Le prix du Mitac MIO 558 sur le site de Cricel</font></div></td> <td><input type="text" name="question" size="40" maxlength="255"></td> </tr> </table><br><br> <div align="center"><input type="submit" value="Envoyer"> <input type="reset" value="Effacer"> </div> <input type=\"hidden\" name=\"referant\" value=\"la je voudrais que la variable affiche le référant\"> </form> ------------------------------------------------- J'ai essayé de plusieurs manières mais mes connaissances sont trop juste ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 1 Septembre 2004 Partager Posté 1 Septembre 2004 Apparemment, ca, c'est du php : <input type=\"hidden\" name=\"referant\" value=\"la je voudrais que la variable affiche le référant\"></form> Donc, tu mets : <input type=\"hidden\" name=\"referant\" value=\"".$_SERVER['HTTP_REFERER']."\"></form> ou tu remplaces $_SERVER par getenv => getenv('HTTP_REFERER') Anonymus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
syl-49 Posté 1 Septembre 2004 Auteur Partager Posté 1 Septembre 2004 Un grand merci de la part d'un petit gars qui vient de se sortir d'un gros pétrin ! Merci de votre rapidité et disponiblité ! Tout marche bien Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant