Code HTLM Recupération Formulaire et Redirect

Fermé
Johnbrego - 21 mai 2008 à 16:53
 Johnbrego - 23 mai 2008 à 00:06
Bonjour, a tous ,
Voila j'aimerais avoir sur mon site un formulaire qui récupérera les données des visiteurs sur ma messagerie et qui les redirigera sur une nouvelle page .
avec :Le nom; le prénom et l'email pour que le visiteur s'inscrive .

J'ai bien trouvé quelque chose en HTLM qui dit que ça marche mais pour moi, si la redirection marche bien , je ne reçois pas les données du formulaire sur ma messagerie ; (Ce code n'est pas de moi mais il est dit que normalement on reçoit les données du formulaire sur son EMAIL

Voici le code que J'ai trouvé , C'est tout en HTLM soi disant , mais je me pose des question s a quoi mettre a la balise <form action car c'est pas l'adresse réelle de mon site ???

<head>
<title>formulaire</title>
</head>
<body>
</td></tr></table>
</td>
</tr>
<tr>
<td style="padding: 3px" bgcolor="#93BEE2" align="left"
width="717">
<p align="center"><font class="Wf"><b>formulaire</b></font></p>
</td>
</tr>
</table>
<p align="center"><form
action="http://www.tonwebmaster.com/membre/acces_inscri/form_mail/form_mail.php"(ça Je sais pas pourquoi c'est la ??? pouvez vous m'expliquer ?? )
method="post">
<!-- ici tape ton e-mail a la place de ton@email -->
<input type=hidden name="recipient"
value="ton@email"> (ICI J'ai mis mon EMAIL réelle ... mais ça marche pas ??? lol)
<input type=hidden name="subject" value="formulaire">
<input type=hidden name="env_report"
value="REMOTE_HOST,HTTP_USER_AGENT,REMOTE_ADDR">
<!-- tape ici l'URL de la page sur laquelle tu veux rediriger le visiteur lorsque il aura remplis le forumalire à la place de www.tonsite.fr -->
<INPUT TYPE="HIDDEN" VALUE="http://tonsite.fr/" NAME="redirect"> (Ici J'ai mis mon url de redirection .. ça ça marche ?? )
<table border="0" width="307" height="109"
bordercolorlight="#000000" bordercolordark="#000000" cellspacing="0"
cellpadding="5" bgcolor="#FFFFFF" align="center">
<tr>
<td width="1" height="155" rowspan="5" bgcolor="#006699">
<p align="center"> </td>
<td width="271" height="1" colspan="2" bgcolor="#006699">
<p align="center"><a href="https://outlook.live.com/owa/"
target="_blank"><font face="Tahoma" size="2"><img
border="0" src="caramail.gif" width="1"
height="2"></font></a></td>
<td width="1" height="155" rowspan="5" bgcolor="#006699">
<p align="center"> </td>
</tr>
<tr>
<td width="271" height="55" colspan="2">
<p align="center"> </td>
</tr>
<tr>
<td width="111" height="34" align="right">
<p align="center"><font size="2" face="Tahoma">Choisissez un
login:</font></td>
<td width="148" height="34">
<p align="center"><font size="2" face="Tahoma"><input
type="text" name="pseudo" size="20" style="color:
#000000"></font></td>
</tr>
<tr>
<td width="111" height="33" align="right">
<p align="center"><font size="2" face="Tahoma">Choisissez un mot de
passe:</font></td>
<td width="148" height="33">
<p align="center"><font size="2" face="Tahoma"><input
type="password" name="mot_de_passe" size="20" style="color:
#000000"></font></td>
</tr>
<tr>
<td width="271" height="16" colspan="2">
<p align="center"><font size="2"
face="Tahoma"><br><input type="submit"
value="soumettre"></font></td><center>
</tr>
</center>
</table>
</form>
</body>
</html>


Est ce que dois changer quelque chose dans la balise /action car ce n'est pas mon adresse, ou alors mettre un fichier sur mon serveur en PHP .Quel genre de fichier alors ?? Comment ça va se passer
Merci d'avance à tous de m'apporter vos tuyaux .

Enfin pouvez vous m'expliquer les diférents points CGI, Formail , send mail et tutti quanti et tutti quanti .
Merci
A voir également:

1 réponse

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
21 mai 2008 à 17:00
Le script envoi tes valeurs à un autre site (celui de l'auteur de ce script surement) qui s'occupe de l'envoi du mail...

Je trouve ça moyen dans le principe ou si un jour l'auteur décide de virer son script plus rien ne marchera...

Non fais toi tranquillement ton petit formulaire qui déclenche une page php qui fais l'envoi de mail, ce sera bien plus propre et c'est fais en quelques lignes de PHP
0
Bonjour a tous ,
salut mimiste ,


oui c'est une bonne idée , je demande pas mieux , mais il faudrait que tu m'explique alors comment faire pour utiliser le PHP sur mon site .

Pour faire le codage Je saurais faire car j'ai commencé a me mettre en php ; , mais dans le principe d'utiliser le PHPsur mon serveur et comment créer le fichier PHP pour avoir le retour .. et tout ça .. , le mettre sur mon serveur ça j'ai pas compris le principe ni comment m'en servir
.
Si tu peux me donner les principe , comment créer mon fichier PHP sur mon serveur , ect et me dire de quoi j'ai besoin et comment m'y prendre pourquoi pas .
Merci

Car ça fait plus de 3 jours que je galère dessus . et J'ai pas tout compris
Merci d'avance
0
rebonjour a tous


J'aimerais savoir exactement comment ça se passe au point de vue des echanges car J'ai pas tout capté , et J'ai vu tellement de choses ou de m"méthodes différentes sur le net que Je sais plus trop .quelle est la meilleure solution

Merci d'avance .
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206 > Johnbrego
21 mai 2008 à 17:32
Quand tu parle de ton serveur, je suppose que tu parle d'un hebergement sur internet ?
Dans ce cas y n'y a rien a configurer, juste a coder

dans le principe tu a deux pages

Une page HTML avec ton formulaire dedans
- Les boutons
- Les champs
- Le design, etc...

Une page PHP qui contient le code executé sur le serveur

On a donc notre page formulaire.html
pour rester basique dans l'exemple on va lui faire un formulaire comme ça :

<form name="formulaire" action="mail.php" method="POST">

<input type=text name="champ1" >

<input type=submit value=Valider >

</form>

Dans ce formulaire y a deux choses importantes
- Action : qui defini quelle page appeller ou quelle action realiser à la soumission
- Method : qui defini la methode d'envoi des variables (POST ou GET)

La difference en gros :
Un GET passe les variable grace a l'URL, dans notre cas le passage serai mail.php?champ1=xxxx
Un POST passe les variables de façon plus transparente, on ne les voi pas directement

On va utiliser POST dans notre cas.

On a donc de l'autre coté notre page mail.php (définie dans action du formulaire plus haut)

Elle sera de cette forme

<?PHP

//Je récupère d'abord le contenu du champs texte, je sais qu'il est passé en POST et qu'il s'appel champ1 donc :

$champ = $_POST['champ1'];

//j'envoie le mail (sous réserve de support du mail par le serveur bien sur)
mail('TON EMAIL', 'sujet', $champ);

//Je redirige l'utilisateur
header('Location: pageMerci.html');

?>
0
Johnbrego > Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016
22 mai 2008 à 20:55
Bonjour a tous , probléme résolu , grâce au site ci dessous .
Je reçois bien les infos du formulaire sur mon adresse et la redirection se fait automatiquement .

En vérité je me suis servi de l'exemplaire préfabriqué du site ci dessous

https://www.unesourisetmoi.info/formulaires/index.php


Pour ceux que ça intéresse servez vous de ce site ,c'est rapide et simple .
Merci d'avance pour l'aide .
A plus
0
Johnbrego > Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016
23 mai 2008 à 00:06
C'est bon mimiste je m'en suis sorti . merci de m'avoir mis sur la voie .

mais avec le site que j'ai cité c'est super simple .Tu peux le reccommander à d'autres

Bye et merci
0