Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
Informatique
Développement
Questions, aides et recherches
Résolus
Mon Formulaire de contact fonctionne pas
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="deleted535977" data-source="post: 6899201"><p>Salut <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite391" alt=":membre:" title="Membre :membre:" loading="lazy" data-shortname=":membre:" /> </p><p></p><p>Capture : <a href="http://prntscr.com/czop65" target="_blank">http://prntscr.com/czop65</a></p><p></p><p>Code HTML / PHP -> contact.html </p><p></p><p>[CODE]<?php</p><p> session_start();</p><p> ?></p><p> <!doctype html></p><p> <html></p><p> <head></p><p> <meta charset="utf-8"></p><p> <title>Formulaire de contact - Version minimale</title></p><p> <!-- call bootstrap --></p><p> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"></p><p></p><p></head></p><p><body style="padding:100px 0 200px 0"></p><p> <div style="padding-bottom:100px" class="container"></p><p> <div class="row"></p><p> <div class="col-md-12"></p><p> <hr></p><p> <div class="alert alert-info"><b>INFOS:</b> Ce formulaire est une démo, le fonctionnement est complet mais le message n'arrivera nul part, les spammer peuvent passer leur chemin!</div></p><p> <hr></p><p> </div></p><p> </div></p><p> </div></p><p><!-- CONTENT --></p><p> <div class="container"></p><p> <?php if(array_key_exists('errors',$_SESSION)): ?></p><p> <div class="alert alert-danger"></p><p> <?= implode('<br>', $_SESSION['errors']); ?></p><p> </div></p><p> <?php endif; ?></p><p> <?php if(array_key_exists('success',$_SESSION)): ?></p><p> <div class="alert alert-success"></p><p> Votre email à bien été transmis !</p><p> </div></p><p> <?php endif; ?></p><p><form action="send_form.php" method="post"></p><p> <div class="row"></p><p><div class="col-md-6"></p><p> <div class="form-group"></p><p> <label for="inputname">Votre nom</label></p><p> <input required type="text" name="name" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['name'])? $_SESSION['inputs']['name'] : ''; ?>"></p><p> </div><!--/*.form-group--></p><p> </div><!--/*.col-md-6--></p><p><div class="col-md-6"></p><p> <div class="form-group"></p><p> <label for="inputemail">Votre email</label></p><p> <input required type="email" name="email" class="form-control" id="inputemail" value="<?php echo isset($_SESSION['inputs']['email'])? $_SESSION['inputs']['email'] : ''; ?>"></p><p> </div><!--/*.form-group--></p><p> </div><!--/*.col-md-6--></p><p><div class="col-md-12"></p><p> <div class="form-group"></p><p> <label for="inputmessage">Votre message</label></p><p> <textarea required id="inputmessage" name="message" class="form-control"><?php echo isset($_SESSION['inputs']['message'])? $_SESSION['inputs']['message'] : ''; ?></textarea></p><p> </div><!--/*.form-group--></p><p> </div><!--/*.col-md-12--></p><p><div class="col-md-12"></p><p> <div class="checkbox"></p><p> <label for="checkspam"></p><p> <input type="checkbox" name="antispam" id="checkspam">Je suis un spammer et je l'assume!</p><p> </label></p><p> </div></p><p> </div><!--/*.col-md-12--></p><p><div class="col-md-12"></p><p> <button type='submit' class='btn btn-primary'>Envoyer</button></p><p> </div><!--/*.col-md-12--></p><p></div><!--/*.row--></p><p> </form></p><p></div><!--/*.container--></p><p> <!-- END CONTENT --></p><p></body></p><p> </html></p><p> <?php</p><p>unset($_SESSION['inputs']); // on nettoie les données précédentes</p><p> unset($_SESSION['success']);</p><p> unset($_SESSION['errors']);[/CODE]</p><p></p><p>Code PHP - <strong>send_form.php </strong></p><p><strong></strong></p><p><strong>[CODE]<?php</strong></p><p><strong>session_start();//on démarre la session</strong></p><p><strong>// $errors = [];</strong></p><p><strong> $errors = array(); // on crée une vérif de champs</strong></p><p><strong>if(!array_key_exists('name', $_POST) || $_POST['name'] == '') {// on verifie l'existence du champ et d'un contenu</strong></p><p><strong> $errors ['name'] = "vous n'avez pas renseigné votre nom";</strong></p><p><strong> }</strong></p><p><strong>if(!array_key_exists('email', $_POST) || $_POST['email'] == '' || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {// on verifie existence de la clé</strong></p><p><strong> $errors ['mail'] = "vous n'avez pas renseigné votre email";</strong></p><p><strong> }</strong></p><p><strong>if(!array_key_exists('message', $_POST) || $_POST['message'] == '') {</strong></p><p><strong> $errors ['message'] = "vous n'avez pas renseigné votre message";</strong></p><p><strong> }</strong></p><p><strong>if(array_key_exists('antispam', $_POST)) {// on place un petit filet anti robots spammers</strong></p><p><strong> $errors ['antispam'] = "Vous êtes un robots spammer";</strong></p><p><strong> }</strong></p><p><strong>//On check les infos transmises lors de la validation</strong></p><p><strong> if(!empty($errors)){ // si erreur on renvoie vers la page précédente</strong></p><p><strong> $_SESSION['errors'] = $errors;//on stocke les erreurs</strong></p><p><strong> $_SESSION['inputs'] = $_POST;</strong></p><p><strong> header('Location: contact.php');</strong></p><p><strong> }else{</strong></p><p><strong> $_SESSION['success'] = 1;</strong></p><p><strong> $headers = 'MIME-Version: 1.0' . "\r\n";</strong></p><p><strong> $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";</strong></p><p><strong> $headers .= 'FROM:' . htmlspecialchars($_POST['email']);</strong></p><p><strong> $to = 'Votre_adresse_email_est_ici@mail.fr'; // Insérer votre adresse email ICI</strong></p><p><strong> $subject = 'Message envoyé par ' . htmlspecialchars($_POST['name']) .' - <i>' . htmlspecialchars($_POST['email']) .'</i>';</strong></p><p><strong> $message_content = '</strong></p><p><strong> <table></strong></p><p><strong> <tr></strong></p><p><strong> <td><b>Emetteur du message:</b></td></strong></p><p><strong> </tr></strong></p><p><strong> <tr></strong></p><p><strong> <td>'. $subject . '</td></strong></p><p><strong> </tr></strong></p><p><strong> <tr></strong></p><p><strong> <td><b>Contenu du message:</b></td></strong></p><p><strong> </tr></strong></p><p><strong> <tr></strong></p><p><strong> <td>'. htmlspecialchars($_POST['message']) .'</td></strong></p><p><strong> </tr></strong></p><p><strong> </table></strong></p><p><strong> ';</strong></p><p><strong>mail($to, $subject, $message_content, $headers);</strong></p><p><strong> header('Location: contact.php');</strong></p><p><strong> }</strong></p><p><strong>[/CODE]</strong></p><p><strong></strong></p><p><strong></strong></p><p><strong>Voici le tutoriels -> <a href="http://epicadesign.fr/creer-un-formulaire-de-contact-avec-html5-et-php/" target="_blank">http://epicadesign.fr/creer-un-formulaire-de-contact-avec-html5-et-php/</a></strong></p></blockquote><p></p>
[QUOTE="deleted535977, post: 6899201"] Salut :membre: Capture : [URL]http://prntscr.com/czop65[/URL] Code HTML / PHP -> contact.html [CODE]<?php session_start(); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Formulaire de contact - Version minimale</title> <!-- call bootstrap --> <link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"> </head> <body style="padding:100px 0 200px 0"> <div style="padding-bottom:100px" class="container"> <div class="row"> <div class="col-md-12"> <hr> <div class="alert alert-info"><b>INFOS:</b> Ce formulaire est une démo, le fonctionnement est complet mais le message n'arrivera nul part, les spammer peuvent passer leur chemin!</div> <hr> </div> </div> </div> <!-- CONTENT --> <div class="container"> <?php if(array_key_exists('errors',$_SESSION)): ?> <div class="alert alert-danger"> <?= implode('<br>', $_SESSION['errors']); ?> </div> <?php endif; ?> <?php if(array_key_exists('success',$_SESSION)): ?> <div class="alert alert-success"> Votre email à bien été transmis ! </div> <?php endif; ?> <form action="send_form.php" method="post"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="inputname">Votre nom</label> <input required type="text" name="name" class="form-control" id="inputname" value="<?php echo isset($_SESSION['inputs']['name'])? $_SESSION['inputs']['name'] : ''; ?>"> </div><!--/*.form-group--> </div><!--/*.col-md-6--> <div class="col-md-6"> <div class="form-group"> <label for="inputemail">Votre email</label> <input required type="email" name="email" class="form-control" id="inputemail" value="<?php echo isset($_SESSION['inputs']['email'])? $_SESSION['inputs']['email'] : ''; ?>"> </div><!--/*.form-group--> </div><!--/*.col-md-6--> <div class="col-md-12"> <div class="form-group"> <label for="inputmessage">Votre message</label> <textarea required id="inputmessage" name="message" class="form-control"><?php echo isset($_SESSION['inputs']['message'])? $_SESSION['inputs']['message'] : ''; ?></textarea> </div><!--/*.form-group--> </div><!--/*.col-md-12--> <div class="col-md-12"> <div class="checkbox"> <label for="checkspam"> <input type="checkbox" name="antispam" id="checkspam">Je suis un spammer et je l'assume! </label> </div> </div><!--/*.col-md-12--> <div class="col-md-12"> <button type='submit' class='btn btn-primary'>Envoyer</button> </div><!--/*.col-md-12--> </div><!--/*.row--> </form> </div><!--/*.container--> <!-- END CONTENT --> </body> </html> <?php unset($_SESSION['inputs']); // on nettoie les données précédentes unset($_SESSION['success']); unset($_SESSION['errors']);[/CODE] Code PHP - [B]send_form.php [CODE]<?php session_start();//on démarre la session // $errors = []; $errors = array(); // on crée une vérif de champs if(!array_key_exists('name', $_POST) || $_POST['name'] == '') {// on verifie l'existence du champ et d'un contenu $errors ['name'] = "vous n'avez pas renseigné votre nom"; } if(!array_key_exists('email', $_POST) || $_POST['email'] == '' || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {// on verifie existence de la clé $errors ['mail'] = "vous n'avez pas renseigné votre email"; } if(!array_key_exists('message', $_POST) || $_POST['message'] == '') { $errors ['message'] = "vous n'avez pas renseigné votre message"; } if(array_key_exists('antispam', $_POST)) {// on place un petit filet anti robots spammers $errors ['antispam'] = "Vous êtes un robots spammer"; } //On check les infos transmises lors de la validation if(!empty($errors)){ // si erreur on renvoie vers la page précédente $_SESSION['errors'] = $errors;//on stocke les erreurs $_SESSION['inputs'] = $_POST; header('Location: contact.php'); }else{ $_SESSION['success'] = 1; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'FROM:' . htmlspecialchars($_POST['email']); $to = 'Votre_adresse_email_est_ici@mail.fr'; // Insérer votre adresse email ICI $subject = 'Message envoyé par ' . htmlspecialchars($_POST['name']) .' - <i>' . htmlspecialchars($_POST['email']) .'</i>'; $message_content = ' <table> <tr> <td><b>Emetteur du message:</b></td> </tr> <tr> <td>'. $subject . '</td> </tr> <tr> <td><b>Contenu du message:</b></td> </tr> <tr> <td>'. htmlspecialchars($_POST['message']) .'</td> </tr> </table> '; mail($to, $subject, $message_content, $headers); header('Location: contact.php'); } [/CODE] Voici le tutoriels -> [URL]http://epicadesign.fr/creer-un-formulaire-de-contact-avec-html5-et-php/[/URL][/B] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
Informatique
Développement
Questions, aides et recherches
Résolus
Mon Formulaire de contact fonctionne pas
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut