Bonjour,
Me revoilà ! (J'en profites pour passer un coucou à petibato qui m'a bien aidé la dernière fois !)
Le Problème :
J'ai un petit soucis avec un formulaire. J'aurais besoin de l'activer avec le php et aussi ajouter un message comme quoi le mail a bien était envoyé à la fin de l'opération tout en restant sur la page de base (dans le div id="successMessage").
Et si je peux ajouter une sécurité style Captcha ou autres, je suis preneur aussi.
Pour l'instant, j'ai donc le formulaire sur la page de base ainsi qu'un code très, trop simplifié php.
Je suppose que j'ai besoin d'un peu de code JavaScript aussi mais je m'y perd !
Voici donc les codes >>
Formulaire sur la page html :
mail.php :
Merci d'avance pour votre aide.
Edit : Alors, personne pour m'aider ?!
Modifié par kenzo082 (04 Oct 2013 - 18:38)
Me revoilà ! (J'en profites pour passer un coucou à petibato qui m'a bien aidé la dernière fois !)
Le Problème :
J'ai un petit soucis avec un formulaire. J'aurais besoin de l'activer avec le php et aussi ajouter un message comme quoi le mail a bien était envoyé à la fin de l'opération tout en restant sur la page de base (dans le div id="successMessage").
Et si je peux ajouter une sécurité style Captcha ou autres, je suis preneur aussi.
Pour l'instant, j'ai donc le formulaire sur la page de base ainsi qu'un code très, trop simplifié php.
Je suppose que j'ai besoin d'un peu de code JavaScript aussi mais je m'y perd !

Voici donc les codes >>
Formulaire sur la page html :
<form method="post" action="mail.php" class="form-contact">
<ul class="unstyled">
<li class="row-fluid">
<p class="span6"><input name="name" id="contactName" placeholder="Nom" class="span12" type="text"></p>
<p class="span6"><input name="email" id="contactEmail" placeholder="E-mail" class="span12" type="text"></p>
</li>
<li class="row-fluid">
<p class="span12"><input name="subject" id="contactSubject" placeholder="Sujet" class="span12" type="text"></p>
</li>
<li class="row-fluid">
<p class="span12"><textarea name="message" id="contactText" class="span12" rows="8"></textarea></p>
</li>
<li class="row-fluid">
<p class="span6">
<label class="checkbox">
<input value="contact" type="checkbox">
Recevoir une copie par e-mail.
</label>
</p>
<p class="span6">
<button type="submit" class="btn btn-primary btn-large pull-right">Envoyer le message</button>
</p>
</li>
</ul>
</form>
<div id="successMessage"></div>
mail.php :
<?php
$EmailFrom = "message@monsite.com";
$EmailTo = "contact@monsite.com";
$Subject = "Message pour Moi"; // Email Subject Title
$Name = Trim(stripslashes($_POST['name']));
$Email = Trim(stripslashes($_POST['email']));
$Sujet = Trim(stripslashes($_POST['subject']));
$Message = Trim(stripslashes($_POST['message']));
// Validation
$validationOK=true;
if (!$validationOK) {
exit;
}
// Setup the Body of the Email
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Sujet: ";
$Body .= $Sujet;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";
// Send Email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
?>
Merci d'avance pour votre aide.
Edit : Alors, personne pour m'aider ?!
Modifié par kenzo082 (04 Oct 2013 - 18:38)