Formulaire email

Messages postés
1
Date d'inscription
dimanche 26 novembre 2017
Dernière intervention
26 novembre 2017
-
Bonsoir à toutes et tous

J aimerai comprendre comment je peux faire pour coder cette requête en PHP en se référant au code html ci-dessous?
Je n'ai jamais codé en php et j aimerai bien avoir cet exemple pour comprendre le fonctionnement
Dans l'attente, bonne soirée.

Dino.

<div id="contact-form">
                        <div id="message"></div>
                        <form method="post" action="monsite/php/contact.php" name="contactform" id="contactform">
                            <input name="name" type="text" id="name"  class="inputForm2" onClick="this.select()" placeholder="Nom" >
                            <input name="email" type="text" id="email" onClick="this.select()" placeholder="E-mail" >
                            <textarea name="comments"  id="comments" onClick="this.select()" placeholder="Message"></textarea>
                            <input type="submit" class="send_message transition" id="submit" value="Envoyer message" />
                        </form></div>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

Votre réponse

2 réponses

Messages postés
11
Date d'inscription
lundi 30 octobre 2017
Dernière intervention
27 novembre 2017
0
Merci
Salut disnostora 'coder' c'est a dire :
-enregistrer (insertion dans une bd)cherche a connaitre pdo
ou tout simplement ton fichier porte l'extension .html tu n'as qu'a le changer en .php, aucun soucis.

ou tu peux nous preciser




La rigueur vient toujours à bout de l'obstacle.
Les détails font la perfection, et la perfection n'est pas un détail.
Commenter la réponse de silencieux2e
Messages postés
13
Date d'inscription
mardi 12 septembre 2017
Dernière intervention
21 février 2018
0
Merci
Ola. Comme la dis silencieux2e, look les base de php :) .

Sinon, pour t'aider un peu:

Met ce code sur ta page 'contact.php' si elle s'appelle elle même, sinon crée une page 'contact.php':


<?php
require_once("con_bdd.php"); //pour te co à ta bdd - pdo ou autre

//récupe
$email = htmlspecialchars($_POST['email']);
$name = htmlspecialchars($_POST['name']);
$comments = htmlspecialchars($_POST['comments']);

// Validation du mail
$mailRegex = "#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#";

if (!preg_match($mailRegex, $email)){
header('location: tapage.php?notification=mail_invalide');
exit;
}

else {
$message = $comments;
$sujet = 'blablabla';
$destinataire = 'toi ou lui($email)';
$headers = "From: \"ton site"<blabla@tonsite.fr>\n";
$headers .= "Reply-To: services@tonsite.fr\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";

if(mail($destinataire,$sujet,$message,$headers)){
echo "L'email a bien été envoyé.";
}
else {
echo "Une erreur c'est produite lors de l'envois de l'email.";
}

header('Location: outuveut.php');
exit;
}

Commenter la réponse de Uxon-Studio

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.