Résolu Créer un formulaire pour recevoir des mails dans ma boite mail ?

Statut
N'est pas ouverte pour d'autres réponses.
Inscription
19 Février 2014
Messages
34
Réactions
4
Points
50
RGCoins
25
Salut,

Je me suis créer un site internet mais je voudrais mettre un formulaire php pour que je puise recevoir le mail dans ma boite mail comment faire svp ? :D
Quelqu'un pourrait m'aider au plus vite ?
 
PHP:
<!DOCTYPE html>
<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Contact</title>
        <meta name="description" content="site web">
        <meta name="author" content="RG">
        <meta name="viewport" content="width=device-width; initial-scale=1.0">
        <link href="./CSS/feuille.css" rel="stylesheet" type="text/css">
    </head>
    <body>
        <div id="Conteneur">
            <!-- Header -->
            <div id="Header">
                <a href="index.php">PS3 Modding</a>
            </div>
            <!-- Menu de navigation -->
            <div id="Navigation">
                <a href="index.php">Accueil</a>
                <a href="tutoriel.php">Tutoriel</a>
                <a href="download.php">Téléchargement</a>
                <a href="login.php">Se connecter</a>
                <a href="inscription.php">S'inscrire</a>
                <a href="contact.php">Contact</a>
            </div>
            <!-- Contenu de la page -->
            <div id="Contenu">
                <form action="contact.php" method="POST">
                    <?php
                    if (isset($_POST) && isset($_POST['Pseudo']) && isset($_POST['Email']) && isset($_POST['Sujet']) && isset($_POST['Message'])) {
                        $Destinataire = "email destination";
                        $Sujet = htmlentities($_POST['Sujet']);
                        $Pseudo = htmlentities($_POST['Pseudo']);
                        $Message = "Pseudo : " . $Pseudo . "\n" . "Adresse email : " . htmlentities($_POST['Email']) . "\n" . htmlentities($_POST['Message']);
                        if (mail($Destinataire, $Sujet, $Message)) {
                            echo "<p id=\"NoErreur\">Votre message a bien été envoyer !</p>";
                        } else {
                            echo "<p id=\"Erreur\">Désolé, nous n'avons pas pu envoyer votre message !</p>";
                        }
                    }
                    ?>
                    <p>
                        Vous pouvez me contacter via ce formulaire si vous avez besoin d'un renseignement.
                    </p>
                    <table>
                        <tr>
                            <td>Pseudo :</td>
                            <td><input type='text' name='Pseudo' id="idPseudo" required='required'/></td>
                        </tr>
                        <tr>
                            <td>Adresse email :</td>
                            <td><input type='email' name='Email' id="idMail" required='required'/></td>
                        </tr>
                        <tr>
                            <td>Sujet :</td>
                            <td><input type='text' name='Sujet' id="idSujet" required='required'/></td>
                        </tr>
                        <tr>
                            <td>Message :</td>
                            <td><textarea rows="12" cols="30" name="Message" required="required"></textarea></td>
                        </tr>
                        <tr>
                            <td>
                            </td>
                            <td>
                                <input id="BoutonSend" type='submit' value="Envoyer"/>
                            </td>
                        </tr>
                    </table>
                </form>
            </div>
            <!-- Pied de page -->
            <div id="Footer">
                <p>
                    © 2014 PS3 Modding
                </p>
            </div>
        </div>
    </body>
</html>
Ceci devrait t'aider. :)
 
J'utilise ceci

Mon formulaire :

Code:
        <form action="envoyer.php" method="post" data-ajax="false">

            <h2><center>Remplissez le formulaire en dessous !</center></h2>  

            <div data-role="fieldcontain">
             <label for="name">Votre pseudo:<font color="red">*</font></label>
             <input type="text" name="name" id="name" placeholder="Ex: Jean" value="" data-mini="true" required />
            </div>
          
            <div data-role="fieldcontain">
             <label for="name">Votre mail:<font color="red">*</font></label>
             <input type="text" name="name" id="name" placeholder="Ex: [email protected]" value="" data-mini="true" required />
            </div>

            <div data-role="fieldcontain">
            <label for="textarea">Votre news:<font color="red">*</font></label>
            <textarea cols="8" rows="8" name="textarea" id="textarea" maxlength="100" placeholder="100 caractères maximum" data-mini="true" required ></textarea>
            </div>

            <div data-role="fieldcontain">
                <label for="slider2">Une news vraiment exceptionnel ?</label>
                <center><select name="slider2" id="slider2" data-role="slider" data-mini="true">
                    <option value="Non">Non</option>
                    <option value="Oui">Oui</option>
                    <center>
                </select>
            </div>

        <div class="ui-body ui-body-b">
        <fieldset class="ui-grid-a">
                <div class="ui-block-b"><button type="submit" data-theme="a" data-mini="true" data-transition="pop">Envoyez</button></div>
        </fieldset>
        </div>
    </form>

Le formulaire est envoyé à envoyer.php

Le code de envoyer.php :

Code:
<?php
$name = $_POST['name'] ;
$textarea = $_POST['textarea'] ;
$slider2 = $_POST['slider2'] ;
$message = "Formulaire soumis :\r\nPseudo = $name\r\nNews = $textarea\r\nImportant ? = $slider2" ;
$r = mail('TONEMAIL', 'Un formulaire a été soumis', $message) ;
if ( $r == TRUE ) {
    echo 'E-mail envoyé' ;
} else {
    echo 'Echec, recommencé !' ;
}
?>
<html>
<head>
<title>Succès</title>
<meta http-equiv="refresh" content="3;index.html" />
</head>


<body>
<br/><b>Merci, vous allez être redirigé dans 3 secondes ! Autrement cliquez <a href="index.html">ici</a>
</body>
</html>

Pense à modifier TONMAIL dans la page envoyer.php ligne 6.

Essaye ce code avec les deux pages et étudie le fonctionnement de envoyer.php pour la mise en forme du mail reçu.
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut