Bonjour à tous,
Je viens vers vous car j'ai un soucis pour faire fonctionner un contact form (http://al-raw.com/contact/).
Quand je saisi un message et que je l'envoi j'ai un error404.
Mon contact form est composé en 3 fichiers :
/www/storage/themes/axis/contact.lens
/www/storage/themes/axis/js/contact_form.js
/contactform/contact.php
contact_form.js
contact.php
Étant zéro en codage, j'ai fait en sorte de saisir ce que je comprenais pour que ça fonctionne.
J'ai repris ces lignes grâce au site brisoft.de qui explique comment implanter un contact form dans Koken (https://www.brisoft.de/en/implement [...] orm-koken/)</koken:include></koken:include></koken:asset></koken:include></koken:asset></koken:include>
Je viens vers vous car j'ai un soucis pour faire fonctionner un contact form (http://al-raw.com/contact/).
Quand je saisi un message et que je l'envoi j'ai un error404.
Mon contact form est composé en 3 fichiers :
/www/storage/themes/axis/contact.lens
/www/storage/themes/axis/js/contact_form.js
/contactform/contact.php
PHP:
<koken:include file="inc/header.html">contact.lens
"
<koken:asset file="js/contact_form.js"><koken:include file="layouts/header.html">
<koken:asset file="js/contact_form.js">
<article>
<header>[B]Contact[/B]
</header>
<form id="ajax-contact-form" action="javascript:alert('Message sent!');" role="form" class="form-horizontal">
<fieldset>
<label for="name">Name:</label>
<input id="name" name="name" required="" value="" placeholder="Name" type="text">
<label for="email">Email Address:</label>
<input id="email" name="email" required="" value="" placeholder="adresse@email.com" type="email">
<label for="subject">Subject:</label>
<input id="subject" name="subject" required="" value="" placeholder="Text" type="text">
<label for="message">Your Message:</label>
<textarea id="message" name="message" required="" rows="10" cols="30" placeholder="Your text here"></textarea>
<input value="Send" type="submit">
</fieldset>
</form>
</article>
<koken:include file="layouts/footer.html"> "
<article>
</article>
<koken:include file="inc/footer.html">
Code:
$(document).ready(function(){
$("#ajax-contact-form" ).submit(function(){
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "/contactform/contact.php",
data: str,
success: function(msg){
$("#note" ).ajaxComplete(function(event, request, settings){
if(msg == 'OK') {
result = 'class="notification_ok">You mail was sent. Thank you!
';
$("#fields" ).hide();
}
else {
result = msg;
}
$(this).hide();
$(this).html(result).slideDown("slow" );
$(this).html(result);
}); }
});
return false;
});
});
contact.php
PHP:
<?php
define("WEBMASTER_EMAIL", 'aurl.lefebvre@gmail.com');
error_reporting (E_ALL ^ E_NOTICE);
$post = (!empty($_POST)) ? true : false;
if ($post) {
$name = stripslashes($_POST['name']);
$email = trim($_POST['email']);
$message = stripslashes($_POST['message']);
$subject = stripslashes($_POST['subject']);
$mail = mail(WEBMASTER_EMAIL, '[Koken] '.$subject, $message,
"From: ".$name." <".$email.">\r\n"
."Reply-To: ".$email."\r\n"
."Content-Type: text/html; charset=UTF-8\r\n" );
if ($mail) {
echo 'OK';
}
else {
echo 'class="notification_error">Unable to deliver mail.
';
}
}
?>
Étant zéro en codage, j'ai fait en sorte de saisir ce que je comprenais pour que ça fonctionne.
J'ai repris ces lignes grâce au site brisoft.de qui explique comment implanter un contact form dans Koken (https://www.brisoft.de/en/implement [...] orm-koken/)</koken:include></koken:include></koken:asset></koken:include></koken:asset></koken:include>
Dernière modification par un modérateur: