Soucis HTML formulaire inscription (PHP +)

Fermé
ROTTpyk - 21 sept. 2009 à 15:42
 JM-Studio - 25 sept. 2009 à 15:27
Bonjour,

J'ai le meme soucis, j'arrive pas a faire en sorte que mon formulaire me soit envoyé par Email.

Je vous donne mon code du moment, si vous pouviez m'aider, ca m'arrangerait enormement.

Cordialement.

CODE:

<style type="text/css">
<!--
#apDiv1 {
position:absolute;
width:216px;
height:229px;
z-index:1;
left: -3px;
top: 135px;
}
#apDiv2 {
position:absolute;
width:228px;
height:190px;
z-index:2;
left: 441px;
top: 508px;
}
-->
</style>
<p><strong>Inscription LAN 2 </strong></p>
<p>du 13/11/09 </p>
<p>au</p>
<p>15/11/09 </p>
<p><img src="http://sebastien.bau.free.fr/74sLAN/Images/lognews.png" width="106" height="85"><br>
</p>
<form name="form1" method="post" action="">
<p>Prenom
<input type="text" name="Prenom" id="Prenom">
</p>
<p>Pseudo
<input type="text" name="Pseudo" id="Pseudo">
</p>
<p>Votre Email
<input type="text" name="Email" id="Email">
<br>
<br>
Annee de naissance
<select name="Date" id="Date">
<option>1960</option>
<option>1961</option>
<option>1962</option>
<option>1963</option>
<option>1964</option>
<option>1965</option>
<option>1966</option>
<option>1967</option>
<option>1968</option>
<option>1969</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
</select>
<br>
<br>
Ville
<input type="text" name="Ville" id="Ville">
<p>Pays
<select name="Pays" id="Pays">
<option>France</option>
<option>Belgique</option>
<option>Suisse</option>
<option>Monaco</option>
</select>
</p>
<p>Vos Jeux
<input type="text" name="Jeux" id="Jeux">
<br>
<br>
Nom de votre Clan
<input name="Clan" type="text" id="Clan" value="">
</p>
<p>Jour d'arrivee
<select name="Arriver" id="Arriver">
<option>Vendredi PM</option>
<option>Vendredi Soir</option>
<option>Samedi PM</option>
<option>Samedi Soir</option>
</select>
<br>
<br>
<br>
Remarques a nous faire
:<br>
<textarea name="Remarques" id="Remarques" cols="45" rows="5"></textarea>
</p>
<p>
<input name="Submit" type="submit" onclick="MM_validateForm('Prenom','','R', 'Pseudo','','NisEmail','Email','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
<br>
<br>
<br>
</p>
</form>
A voir également:

7 réponses

avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
21 sept. 2009 à 17:19
Je ne vois pas pourquoi le formulaire te serait soumis par email : tu ne lui a indiquer nulle part de le faire (et encore moins ton email).
Si tu ne connais pas le PHP, clique ici.
0
Oui ... et donc ... ?
0
mugen23 Messages postés 125 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 27 novembre 2010 2
22 sept. 2009 à 00:02
et ?

bah si tu indique pas à ton formulaire à quoi il sers bé il serviras à rien, un tour sur google ;)
0
exact, ton form ne redirige nulle part.

là tu as ta page pour l'envoi de ton formulaire:

--> formulaire.php

<style type="text/css">
<!--
#apDiv1 {
position:absolute;
width:216px;
height:229px;
z-index:1;
left: -3px;
top: 135px;
}
#apDiv2 {
position:absolute;
width:228px;
height:190px;
z-index:2;
left: 441px;
top: 508px;
}
-->
</style>
<p><strong>Inscription LAN 2 </strong></p>
<p>du 13/11/09 </p>
<p>au</p>
<p>15/11/09 </p>
<p><img src="http://sebastien.bau.free.fr/74sLAN/Images/lognews.png" width="106" height="85"><br>
</p>
<form name="form1" method="post" action="envoi-ok.php">
<p>Prenom
<input type="text" name="Prenom" id="Prenom">
</p>
<p>Pseudo
<input type="text" name="Pseudo" id="Pseudo">
</p>
<p>Votre Email
<input type="text" name="Email" id="Email">
<br>
<br>
Annee de naissance
<select name="Date" id="Date">
<option>1960</option>
<option>1961</option>
<option>1962</option>
<option>1963</option>
<option>1964</option>
<option>1965</option>
<option>1966</option>
<option>1967</option>
<option>1968</option>
<option>1969</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
</select>
<br>
<br>
Ville
<input type="text" name="Ville" id="Ville">
<p>Pays
<select name="Pays" id="Pays">
<option>France</option>
<option>Belgique</option>
<option>Suisse</option>
<option>Monaco</option>
</select>
</p>
<p>Vos Jeux
<input type="text" name="Jeux" id="Jeux">
<br>
<br>
Nom de votre Clan
<input name="Clan" type="text" id="Clan" value="">
</p>
<p>Jour d'arrivee
<select name="Arriver" id="Arriver">
<option>Vendredi PM</option>
<option>Vendredi Soir</option>
<option>Samedi PM</option>
<option>Samedi Soir</option>
</select>
<br>
<br>
<br>
Remarques a nous faire
:<br>
<textarea name="Remarques" id="Remarques" cols="45" rows="5"></textarea>
</p>
<p>
<input name="Submit" type="submit" onClick="MM_validateForm('Prenom','','R', 'Pseudo','','NisEmail','Email','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
<br>
<br>
<br>
</p>
</form>



Il va rediriger sur la page: envoi-ok.php


dans ta page envoi-ok.php, tu a juste a reccupérer les variables et envoyer le mail en faisant comme ca:


<?php
$prenom = utf8_decode($_POST['Prenom']);
$pseudo = utf8_decode($_POST['Pseudo']);
//etc... tu recupère toutes tes variables

//ensuite tu envoi ton formulaire par email:

mail("ton@destinataire.com","Sujet de ton message","Bonjour, \n
$prenom souhaite s inscrire sur votre site avec le pseudo suivant: $pseudo \n \n
et tu continu avec toutes tes variables.","FROM:contact@tondomaine.com");

?>

\n est égal à saut de ligne
je te conseil d'utiliser la fonction utf8_decode comme je t'ai montré ci-dessus car sur certains serveur ce n'est pas automatiquement décodé.


Voilà, j'espère que ca va t'aider :)
0
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
22 sept. 2009 à 16:50
Pas la peine de mettre UTF-8
Si sur ton serveur tu en as besoin, alors mets-le mais dis toi bien que c'est une configuration propre à ton hébergeur (par défaut, pas besoin de ça).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oui, tu as raison, perso j'ai un dédié chez ovh en gentoo et utf8 oblige. Comme tu dis ca dépends des hébergeurs
0
enorme merci a JM-Studio pour son aide, ca marche a la perfection, hebergeur (Free) squelette du site nuked-klan, j'ai créer un fichier txt sur mon bureau, mit le code que tu m'as donné (envoi-ok) j'ai enregistré et renommé l'extension en .php, j'ai glissé ce fichier ou il y a index de mon site, refais le code du block html et ca marche a la perfection. Grand merci a toi
0
content d'avoir pu t'aider :)
0