par
Unilateral » 07 déc. 2023, 00:12
Bonsoir je solicite une nouvelle fois votre aide...
j'aimerais savoir si dans le code html de ma page contact il manque une ligne pour "appeler" mon fichier sendmail.php? Je vous joins les 2 scripts
Merci à vous
<section id="contact" class="s-contact target-section">
<div class="overlay"></div>
<div class="row narrow section-intro">
<div class="col-full">
<h3>Contact</h3>
<h1>Bonjour </h1>
<p class="lead">Si vous souhaitez me contacter utilisez le formulaire ci-dessous . Merci..</p>
</div>
</div>
<div class="row contact__main">
<div class="col-eight tab-full contact__form">
<form name="contactForm" id="contactForm" method="post" action="mailto:--------------------">
<fieldset>
<div class="form-field">
<input name="contactName" type="text" id="contactName" placeholder="Nom" value="" minlength="2" required="" aria-required="true" class="full-width">
</div>
<div class="form-field">
<input name="contactEmail" type="email" id="contactEmail" placeholder="Email" value="" required="" aria-required="true" class="full-width">
</div>
<div class="form-field">
<input name="contactSubject" type="text" id="contactSubject" placeholder="Sujet" value="" class="full-width">
</div>
<div class="form-field">
<textarea name="contactMessage" id="contactMessage" placeholder="message" rows="10" cols="50" required="" aria-required="true" class="full-width"></textarea>
</div>
<div class="form-field">
<button class="full-width btn--primary">Envoyer</button>
<div class="submit-loader">
<div class="text-loader">Envoyé...</div>
<div class="s-loader">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
</div>
</div>
</fieldset>
</form>
<!-- contact-warning -->
<div class="message-warning">
Mauvaise manip, recommencer svp.
</div>
<!-- contact-success -->
<div class="message-success">
Votre message a bien été envoyé, merci!<br>
</div>
</div>
<div class="col-four tab-full contact__infos">
<h4 class="h06">Téléphone</h4>
<p><br>
Mobile: ----------<br>
</p>
<h4 class="h06">Email</h4>
<p>mon adresse mail<br>
</p>
<h4 class="h06">Adresse</h4>
<p>
---------
</p>
</div>
</div>
</section> <!-- end s-contact -->
<?php
// Replace this with your own email address
$siteOwnersEmail = '';
$siteOwnersEmail = '------------';
if($_POST) {
$name = trim(stripslashes($_POST['contactName']));
$email = trim(stripslashes($_POST['contactEmail']));
$subject = trim(stripslashes($_POST['contactSubject']));
$contact_message = trim(stripslashes($_POST['contactMessage']));
// Check Name
if (strlen($name) < 2) {
$error['name'] = "Please enter your name.";
}
// Check Email
if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) {
$error['email'] = "Please enter a valid email address.";
}
// Check Message
if (strlen($contact_message) < 15) {
$error['message'] = "Please enter your message. It should have at least 15 characters.";
}
// Subject
if ($subject == '') { $subject = "Contact Form Submission"; }
// Set Message
$message .= "Email from: " . $name . "<br />";
$message .= "Email address: " . $email . "<br />";
$message .= "Message: <br />";
$message .= $contact_message;
$message .= "<br /> ----- <br /> This email was sent from your site's contact form. <br />";
// Set From: header
$from = $name . " <" . $email . ">";
// Email Headers
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $email . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
if (!$error) {
ini_set("sendmail_from", $siteOwnersEmail); // for windows server
$mail = mail($siteOwnersEmail, $subject, $message, $headers);
if ($mail) { echo "OK"; }
else { echo "Something went wrong. Please try again."; }
} # end if - no validation error
else {
$response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null;
$response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null;
$response .= (isset($error['message'])) ? $error['message'] . "<br />" : null;
echo $response;
} # end if - there was a validation error
}
?>
Bonsoir je solicite une nouvelle fois votre aide...
j'aimerais savoir si dans le code html de ma page contact il manque une ligne pour "appeler" mon fichier sendmail.php? Je vous joins les 2 scripts
Merci à vous
[html]<section id="contact" class="s-contact target-section">
<div class="overlay"></div>
<div class="row narrow section-intro">
<div class="col-full">
<h3>Contact</h3>
<h1>Bonjour </h1>
<p class="lead">Si vous souhaitez me contacter utilisez le formulaire ci-dessous . Merci..</p>
</div>
</div>
<div class="row contact__main">
<div class="col-eight tab-full contact__form">
<form name="contactForm" id="contactForm" method="post" action="mailto:--------------------">
<fieldset>
<div class="form-field">
<input name="contactName" type="text" id="contactName" placeholder="Nom" value="" minlength="2" required="" aria-required="true" class="full-width">
</div>
<div class="form-field">
<input name="contactEmail" type="email" id="contactEmail" placeholder="Email" value="" required="" aria-required="true" class="full-width">
</div>
<div class="form-field">
<input name="contactSubject" type="text" id="contactSubject" placeholder="Sujet" value="" class="full-width">
</div>
<div class="form-field">
<textarea name="contactMessage" id="contactMessage" placeholder="message" rows="10" cols="50" required="" aria-required="true" class="full-width"></textarea>
</div>
<div class="form-field">
<button class="full-width btn--primary">Envoyer</button>
<div class="submit-loader">
<div class="text-loader">Envoyé...</div>
<div class="s-loader">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
</div>
</div>
</fieldset>
</form>
<!-- contact-warning -->
<div class="message-warning">
Mauvaise manip, recommencer svp.
</div>
<!-- contact-success -->
<div class="message-success">
Votre message a bien été envoyé, merci!<br>
</div>
</div>
<div class="col-four tab-full contact__infos">
<h4 class="h06">Téléphone</h4>
<p><br>
Mobile: ----------<br>
</p>
<h4 class="h06">Email</h4>
<p>mon adresse mail<br>
</p>
<h4 class="h06">Adresse</h4>
<p>
---------
</p>
</div>
</div>
</section> <!-- end s-contact -->
[/html]
[PHP]<?php
// Replace this with your own email address
$siteOwnersEmail = '';
$siteOwnersEmail = '------------';
if($_POST) {
$name = trim(stripslashes($_POST['contactName']));
$email = trim(stripslashes($_POST['contactEmail']));
$subject = trim(stripslashes($_POST['contactSubject']));
$contact_message = trim(stripslashes($_POST['contactMessage']));
// Check Name
if (strlen($name) < 2) {
$error['name'] = "Please enter your name.";
}
// Check Email
if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $email)) {
$error['email'] = "Please enter a valid email address.";
}
// Check Message
if (strlen($contact_message) < 15) {
$error['message'] = "Please enter your message. It should have at least 15 characters.";
}
// Subject
if ($subject == '') { $subject = "Contact Form Submission"; }
// Set Message
$message .= "Email from: " . $name . "<br />";
$message .= "Email address: " . $email . "<br />";
$message .= "Message: <br />";
$message .= $contact_message;
$message .= "<br /> ----- <br /> This email was sent from your site's contact form. <br />";
// Set From: header
$from = $name . " <" . $email . ">";
// Email Headers
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $email . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
if (!$error) {
ini_set("sendmail_from", $siteOwnersEmail); // for windows server
$mail = mail($siteOwnersEmail, $subject, $message, $headers);
if ($mail) { echo "OK"; }
else { echo "Something went wrong. Please try again."; }
} # end if - no validation error
else {
$response = (isset($error['name'])) ? $error['name'] . "<br /> \n" : null;
$response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" : null;
$response .= (isset($error['message'])) ? $error['message'] . "<br />" : null;
echo $response;
} # end if - there was a validation error
}
?>[/PHP]