Soucis HTML formulaire inscription (PHP +)

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>
Configuration: Windows Vista Internet Explorer 7.0

7 réponses

  1. 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
    1. 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
      1. 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 :)
        1. 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).
      2. et ?

        bah si tu indique pas à ton formulaire à quoi il sers bé il serviras à rien, un tour sur google ;)
        1. 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.