Retour vers un site

Fermé
ddehem Messages postés 10 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 12 août 2013 - 11 févr. 2010 à 07:51
ddehem Messages postés 10 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 12 août 2013 - 11 févr. 2010 à 19:43
Bonjour,
je voudrais renvoyer les visiteurs du site vers le site après qu'ils aient rempli un formulaire d'info.
le script me propose un renvoi vers la page précédente, donc remplissage du formulaire. Il utilise cette ligne : echo '<a href="javascript:history.back()">Retour</a>';
Comment dois-je faire pour que lorsqu'on appuie sur retour, ça mène à la page du site?
Merci d'avance pour votre aide.
Je précise que je ne suis pas du tout doué en programmation et même nul.
Amicalement
Ddehem
A voir également:

4 réponses

Damdoshi Messages postés 8 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 16 février 2010 1
11 févr. 2010 à 07:58
En remplacant javascript:history.back() par l'adresse de la page que tu souhaite afficher.

Par exemple <a href="http://blob.com/page.phpx">Retour</a>


Mais generalement, l'envoi d'un formulaire se fait par un bouton "Submit" (A ma conaissance limité par une exploration encore peu étendue) et la cible du formulaire se trouve dans l'en tete forme de la facon suivante:
<form method="post" action="mapagecible.php">

La methode la plus employé consiste a regler les problemes lié au traitement du formulaire sur une page dedié contenant une redirection automatique vers la page que tu souhaite de la facon suivante:
<meta http-equiv="refresh" content="5; url=mapage" />
C'est a mettre <head>
0
ddehem Messages postés 10 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 12 août 2013
11 févr. 2010 à 08:30
Merci pour ta réponse, je vais étudier ça. En attendant, je fais ouvrir le formulaire dans une nouvelle page web.
Si j'ai bien compris, il faut mettre <meta http-equiv="refresh" content="5; url=mapage" /> entre des balises head.
Je ne suis pas très doué mais j'essaie.
0
ddehem Messages postés 10 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 12 août 2013
11 févr. 2010 à 08:31
petite rajoute, en tenant compte que url=mapage correspond à l'url du site je suppose.
0
Damdoshi Messages postés 8 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 16 février 2010 1
11 févr. 2010 à 08:38
Oui, c'est bien ca.

L'idée est d'envoyer l'utilisateur sur une autre page avec le formulaire, et de le renvoyer ensuite sur la page précèdente.

Cela a diverses applications, en plus de permettre de centraliser le code de traitement des formulaires, en cas d'utilisations des cookies (des variables enregistré sur la machine client), cela permet le retour de l'utilisateur dans un environement prenant en compte la modification de ces derniers (Car ceux la ne sont pris en compte qu'après un nouveau chargement de la page).





Tu peux aussi demander a ton formulaire de pointer directement vers la page ou tu veux aller en precisant sont adresse directement dans la balise form comme dans mon premier post si tu n'as pas besoin de centraliser (par exemple, tu disposes d'un seul formulaire ou alors, la page de retour est toujours la meme) et que tu es sur de ne pas avoir besoin de cookie (Qui peuvent servir a gerer la connexion sur un compte web, ou a faire des statistiques, et encore plein d'autres choses)...

Generalement cela dit, il vaut mieux prévoir une structure capable de s'etendre et donc d'appliquer la méthode avec la redirection dans le <head>.
0
ddehem Messages postés 10 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 12 août 2013
11 févr. 2010 à 19:43
Merci beaucoup pour ces précisions que je vais essayer de mettre en pratique.
Amicalement
ddehem
0