Rechercher : dans
Par :

Redir ver 1 autre page apres envoi formulaire

Dernière réponse le 11 avr 2008 à 15:26:01 nadia, le 10 nov 2005 à 12:26:30 
 Signaler ce message aux modérateurs

Slt tout le monde,

j'ai créé un formulaire qui envoie des informations vers ma boite email, j'aimerais bien savoir comment faire pour rediriger les visiteur vers une page de remerciment a pres validation du formulaire,

voici le code:

<form method="post" ENCTYPE="text/plain" action="mailto:email@yahoo.fr">
<fieldset>
<legend>Vos coordonnées :</legend> <!-- Titre du fieldset -->
<label>Quel est votre nom ?<br />
<input type="text" name="nom" tabindex="10" /></label><br />
<label>Quel est votre prénom ?<br />
<input type="text" name="prenom" tabindex="20" /></label><br />
<label>Quel est votre e-mail ?<br />
<input type="text" name="email" tabindex="30" /></label>
</fieldset>
<fieldset>
<legend>Que pensez-vous du site?</legend> <!-- Titre du fieldset -->
<p>
Faites un souhait que vous voudriez voir exaucé :<br />
<label><input type="radio" name="super" value="Super" tabindex="40" /> Super</label><br />
<label><input type="radio" name="bien" value="Bien" tabindex="50" /> Bien</label><br />
<label><input type="radio" name="bof" value="Bof" tabindex="60" /> Bof</label><br />
<label><input type="radio" name="moche" value="Moche" tabindex="70" /> Moche</label><br />
<label><input type="radio" name="yapaspire" value="Y a pas pire???" tabindex="80" /> Y a pas pire !!!</label><br />
<input type="submit" value="Envoyer"></form>
<p>
<label>Suggestions pour améliorer le site :<br />
<textarea name="Suggestions" cols="40" rows="4" tabindex="90">


est ce que qulequ'un a une idée sur ce sujet?
merci d'avance.

1

psaikopat, le 10 nov 2005 à 13:18:10
  • +1

<META HTTP-EQUIV="Refresh" CONTENT="0; URL= tapage.php">

Mais alors il y a plusieurs possibilités !
C'est a dire ?

connais tu comment envoyer des info dans une url ?
Du genre comme ceci :
tapage.php?utilisateur=nadia

Par exemple :

<?
$utilisateur = "nadia";
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL= tapage.php?utilisateur=$utilisateur'>";
?>

Et la dans ta page "tapage.php" tu peux récupérer ce qu'il y a après le =
Comment ?
Donc dans ta page tapage.php :
<? 
$util = $_GET['utilisateur'];
echo $util;
?>


Et voila comment renvoyer plusieurs info de page en page !
Pour mettre plusieurs variables, il faut les séparer par &
Exemple

<?
$utilisateur = "nadia";
$age = "21";
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL= tapage.php?utilisateur=$utilisateur&age=$age'>";
?>

Les récupérer :
<? 
$util = $_GET['utilisateur'];
$age = $_GET['age'];
echo $util . "<br>" . $age;;
?>

Et voila ! ^^

J'espere que j'ai répondu a ta question ?
PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

2

nadia, le 10 nov 2005 à 14:04:11

Salut,

merci psaikopat pour ta reponse, moi je ne connais rien en php, en fait mon formulaire marche tres bien je l'ai testé, mais mon succis et de redirigé les internaute vers une page de remercimlent apres envoie du formulaire.

merci de me repondre c'est urgent.

Répondre à nadia

3

psaikopat, le 10 nov 2005 à 14:14:12

Je test et je reviens te dire ! ;)
PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

4

nadia, le 10 nov 2005 à 14:28:39

Salt,

merci boucoup pour ton aide.

Répondre à nadia

5

psaikopat, le 10 nov 2005 à 14:34:15

Question :
"Une fois ton mail envoyé, où est-ce que tu te retrouve ?"
"Sur quelle page ?"
"Sur la meme page ?" PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

6

Zep3k!GnO, le 10 nov 2005 à 14:39:27

Et t'as essayé avec un truc de ce genre....
dans ton source HTML, dans <head></head> tu mets ça :

<script language="javascript">
function thanks()
{
      document.formulaire.submit() // envoi du formulaire, en gras le nom de ton formulaire
     document.location.href="ta_page_surlaquelle_tu_redirige.html";
}
</script>


et puis dans ton <form> :

<form method="post" ENCTYPE="text/plain" action="mailto:email@yahoo.fr" name="formulaire> 

... Toutes tes balises ....

au lieu de 
<input type="submit" value="Envoyer"></form> 

Tu mets
<input type="button" onClick="javascript:thanks()" value="Envoyer"></form> 


je suis pas sur a 100% de la synthaxe (je viens de faire ça de tête sans test) mais dans l'esprit c'est ça. . .

voilà...

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."

Répondre à Zep3k!GnO

19

 Perceval, le 11 avr 2008 à 15:26:01

Grand merci ! Ca faisait des heures et des heures que je cherchais un code qui fonctionne ! Celui-ci est simple et tourne à merveille :)

Répondre à Perceval

7

psaikopat, le 10 nov 2005 à 14:47:45

Mais oui !!!

Heureusement que JAVASCRIPT est la !!!

Bien joué Zep3k!GnO !!! ^^
PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)

Répondre à psaikopat

11

Zep3k!GnO, le 10 nov 2005 à 16:56:38

Hi hi hi Merki :D

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."

Répondre à Zep3k!GnO

8

nadia, le 10 nov 2005 à 16:03:46

Salut,

merci boucoup les amis pour votre aide j'ai essayé le code et ca marche tres bien, mais il y a un petit probleme.
que le formulaire est envoyé ou pas je me trouve dans une meme page, or j'aimerais bien tester si le formulaire a bien ete envoyé ou pas comme ca je pourrais rediriger les internaute vers une autre si le formulaire n'a pas ete envoyé.
pouvez vous m'aider pour completer mon script les amis?

Répondre à nadia

9

fabrice11901, le 10 nov 2005 à 16:26:41

Bonjour, tu demandes un peu trop de chose au html Nadia ! pour faire des truc comme ça : vérifier entrer dans ton formulaire mettre un message en fonction de l'action du visiteur faut que tu utilises le php !
cordialement C'est bizarre, on en apprend tous les jours même quand on ne­ s'informe pas !!!!

Répondre à fabrice11901

10

nadia, le 10 nov 2005 à 16:46:28

Salut,

merci pour ta reponse, mais mon hebergeur ne supporte pas le PHP.
merci qd meme pour ton intervention.
j'attend tjr vous suggestions.

merci

Répondre à nadia

12

Zep3k!GnO, le 10 nov 2005 à 17:05:22

envoyé ou pas
Pourquoi ce dernier ne serait-il pas envoyé alors que l'adresse que tu fixe dans ton "mailto:" est correct et qu'elle ne changera pas . . ? ?

je pense que tu te prends la tete la,mais pour etre sur que le mail soit bien partit, je sais même pas si tu peux le faire avec php, mais en tout cas ce qui est SUR c'est que c'est pas ce bon vieux HTML qui va t'aider... :)

Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."

Répondre à Zep3k!GnO

13

nadia, le 10 nov 2005 à 17:18:51

Salut,

le probleme n'est pas dans mon code, mais qd j'essaie d'envoyer le formulaire une fenetre windows s'affiche me proposant de l'envoyer ou pas donc c'est ca le probleme, que je clique sur le bouton ok ou annuler de cette fenetre je ss redirigé sur la meme page,
j'ai une question, est ce qu'on peut utiliser un autre SMTP que celui de notre fournissur?

j'attend tjrs vos suggestions.

Répondre à nadia

14

Zep3k!GnO, le 14 nov 2005 à 09:34:25

SMTP que celui de notre fournisseur?
Si t'as accès au php.ini oui . . . sinon je ne me souviens plus s'il n'y a pas moyen de gérer ça avec les attributs de la fonction mai l() mais je suis carrément pas sur pour ça . . .

ne fenetre windows s'affiche
Tu veux dire une fenêtre de type javascript , comme quand tu fais un alert('coucou'); en javascript ?!

Et pourquoi t'as cette fenêtre ? t'as mis ça dans ton code ? ! ( t'as fait ca a la main ou avec un editeur WYSIWYG genre Dreamveawer ou frontPage ?)


Zep3k!GnO
-->kurtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."

Répondre à Zep3k!GnO

15

nadia, le 14 nov 2005 à 12:25:03

Salut,

pour ce qui du message qui s'affiche je ne l'ai pas programmé il s'affiche quand j'essaie d'envoyer le formulaire le voici:

titre de message: Microsoft Internet Explorer
avec une icone sous forme de point d'exclamation jaune
et voici le message

ce formulaire est envoyé par courrier electronique
ce formulaire permettera au distinataire de connaitre l'adresse de votre courier electronique et sera envoyé sans cryptage.
vous pouvez continuer ou annuler la soumission de ce formulaire

voila

Répondre à nadia

16

germaine, le 26 jan 2006 à 10:55:13
  • +1

J'avais exactement le même besoin (une seconde page vers laquelle aiguiller les gens après envoi du formulaire)

merci pour le script :)

Répondre à germaine

17

Zep3k!GnO, le 26 jan 2006 à 14:33:47

merci pour le script :)

De rien :) , tant mieux s'il sert , c'est son but :D

Bonne journée.
@+ Zep3k!GnO

On est des rangers mec, des rangers...

Répondre à Zep3k!GnO

18

didiersee, le 8 jan 2007 à 19:06:04

Salut à tous génial ce code, mais moi j'ai un formulaire qui renvoie les données sur une page php jusque la tout est normal mais je voudrai en plus q'une autre page s'ouvre dès que l'on n'a cliqué sur submit et la page qui s'ouvre n'a rien avoir avec la page php qui reçoit le post, est ce que quelqu'un à une idée?
Merci pour votre aide

Répondre à didiersee
Collection CommentÇaMarche.net