fabitek Posté 19 Février 2004 Posté 19 Février 2004 Bonjour a tous, je cherche un moyen de faire transiter des variables a travers un lien HTML, sans qu'elles ne soient rajoutees a la fin de l'adresse specifiee. Je voudrais en fait realiser la meme chose que ce que permet la methode POST d'un formulaire, mais avec un lien. Help me, please...
Jan Posté 19 Février 2004 Posté 19 Février 2004 (modifié) Bonjour, Pour que tes variables transitent de page en page sans être vues dans l'url tu peux: - soit les passer comme variables de session - soit les stocker dans des cookies - soit les passer via un formulaire post. Si tu veux le faire par un formulaire post et que tes variables ne sont pas saisies par l'utilisateur, tu peux les les écrire dans les champs cachés d'un formulaire invisible. Pour soumettre ce formulaire (qu'il soit visible ou caché) sans faire apparaitre le submit sous forme d'un bouton: - soit tu utilises un bouton submit que tu "feuille-de-stylise" pour lui donner l'aspect d'un lien normal - soit tu soumets par un lien qui appelle un javascript qui lui se charge de soumettre le formulaire Si tu as besoin de plus de détails, précise quelle méthode de transmission tu veux utiliser, et éventuellement de quelle façon tu veux soumettre l'éventuel formulaire. Modifié 19 Février 2004 par anguenot.com
fabitek Posté 19 Février 2004 Auteur Posté 19 Février 2004 Je ne veux ni utiliser de formulaire, ni de cookies (car certains ordis les refusent automatiquement, et la, c'est la cata pour la naviguation sur le site ! Il n'y a pas un moyen via cette balise <A HREF="cible" ...> de transmettre des variables sans qu'elles soient vues dans l'url ? merci d'avance pour ton aide...
Jan Posté 19 Février 2004 Posté 19 Février 2004 Sans cookie ni formulaire je ne vois plus que les sessions. Mais là, html et javascript n'y suffisent plus. As-tu accès à PHP, ASP ou autre langage coté serveur?
Anonymus Posté 19 Février 2004 Posté 19 Février 2004 Bonjour, si tu fais un programme appelé : index.php avec le code suivant : <?session_start(); $var="essai"; session_register("var"); echo"<a href=\"./autre.php\">autre fichier</a>"; ?> et un autre appelé autre.php avec le code suivant : <? session_start(); echo "variable = ".$var; ?> ca devrait marcher A+, Anonymus.
fabitek Posté 19 Février 2004 Auteur Posté 19 Février 2004 Merci beaucoup pour ton aide, je vais me pencher dessus !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant