A voir également:
- Soucis HTML formulaire inscription (PHP +)
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Instagram inscription gratuite - Guide
- Formulaire de réclamation facebook - Guide
- Paypal rdc inscription - Guide
7 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
21 sept. 2009 à 17:19
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.
Si tu ne connais pas le PHP, clique ici.
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
22 sept. 2009 à 00:02
et ?
bah si tu indique pas à ton formulaire à quoi il sers bé il serviras à rien, un tour sur google ;)
bah si tu indique pas à ton formulaire à quoi il sers bé il serviras à rien, un tour sur google ;)
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 :)
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 :)
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
22 sept. 2009 à 16:50
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).
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).
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
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