Bonjour,
Je suis novice, je réalise un site avec un formulaire de contact, je veux envoyer les données saisies vers le mail du propriétaire, j'ai fait l'essai en ligne, ça ne fonctionne pas.
Voici les codes php du formulaire et de la récupération des données :
formulaire.php :
envoi.php :
Merci beaucoup pour votre aide !
Modifié par A2L (09 Oct 2018 - 11:23)
Je suis novice, je réalise un site avec un formulaire de contact, je veux envoyer les données saisies vers le mail du propriétaire, j'ai fait l'essai en ligne, ça ne fonctionne pas.
Voici les codes php du formulaire et de la récupération des données :
formulaire.php :
<form method="post" action="envoi.php" name="submit" id="messageForm" data-toggle="validator"> <!-- action="http://38volts.fr/cible.php" method="post"> -->
<div class="row">
<!-- Nom -->
<div class="col-12">
<input type="text" id="nom" class="form-control" name="nom" placeholder="Nom" aria-label="Nom" aria-describedby="basic-addon1" required>
</div>
<!-- Prénom -->
<div class="col-12">
<input type="text" id="prenom" class="form-control" name="prenom" placeholder="Prénom" aria-label="Prénom" aria-describedby="basic-addon2" required>
</div>
<!-- Email -->
<div class="col-sm-6 col-12">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon3">@</span>
</div>
<input type="email" id="email" class="form-control email" name="email" placeholder="Email" aria-label="Username" aria-describedby="basic-addon3" required>
</div>
</div>
<!-- Téléphone -->
<div class="col-sm-6 col-12">
<input type="text" id="tel" class="form-control tel" name="tel" placeholder="Tél (Ex. 0123456789)" aria-label="tel" pattern="^0\d(?:\d{2}){4}$" title="format: 0123456789" required/>
</div>
<!-- Sujet -->
<div class="col-12">
<input type="text" id="sujet" class="form-control" name="sujet" placeholder="Sujet" aria-label="Sujet" aria-describedby="basic-addon5" required>
</div>
<!-- Message -->
<div class="col-12">
<textarea id="message" id="message" class="form-control" name="message" rows="8" placeholder="Message" required></textarea>
</div>
<!-- Bouton d'Envoi -->
<div class="col-12">
<button type="submit" class="btn btn-primary envoyer" name="envoi" value="J'envoie">Envoyer</button>
</div>
</div> <!-- fin class row -->
</form> <!-- fin formulaire -->
envoi.php :
<?php
error_reporting(E_ALL);
$EmailFrom = $_POST['email'];
$EmailTo = "contact@38volts.fr";
$Prenom = $_POST['prenom'];
$Nom = $_POST['nom'];
$Email = $_POST['email'];
$Subject = "sujet";
$Message = $_POST['message'];
// validation
$validationOK=true;
if (!$validationOK) {
echo "Error";
exit;
}
// mise en form mail
$Body = "";
$Body .= "Prenom: ";
$Body .= $Prenom;
$Body .= "\n";
$Body .= "Nom: ";
$Body .= $Nom;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Sujet: ";
$Body .= $Sujet;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
// envoi email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// message success-error
if ($success){
echo "Votre message à bien été envoyé.";
}
else{
echo "Une erreur s'est produite à l'envoi de votre message.";
}
?>
Merci beaucoup pour votre aide !
Modifié par A2L (09 Oct 2018 - 11:23)