culture Contact form qui ne fonctionne pas

Statut
La discussion n'est pas ouverte à d'autres réponses

Dirty Dog

Membre
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

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">
contact_form.js
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:
Bonsoir,

Pour du code, il existe plusieurs manières de l'intégrer sur le forum :

[noparse]
Code:
 et
pour du code simple hors langage balisé (problèmes d'affichage)
HTML:
 et
pour du HTML / CSS / JS
PHP:
 et
pour du code PHP et HTML[/noparse]

Je te laisse remettre en forme ton premier message afin de pouvoir t'aider par la suite :sourire116-287e:
 
Rien ne fonctionne Neo :(
Ça me met directement le code en forme dans le message, quelque soit la balise ça donne un truc pas top.
 
Dernière édition:
Bonsoir,

Essaie en cliquant sur le bouton "Basculer sur l'éditeur standard" en haut à gauche de la zone de texte. En attendant, j'ai modifié ton premier message pour la mise en forme du code. Tu peux l'éditer pour voir comment j'ai procédé :sourire116-287e:

En ce qui concerne le problème, je vois que le topic à été taggé comme résolu. Est-ce le cas ? :dontknow-102c:
 
Salut Néo, oui c'est ok j'ai résolu mon souci.
Pour ce qui concerne le code, j'avais coché un truc sur les balises HTML et ça a fonctionné :D

J'ai utiliser le script donné sur cette page : http://ssylvainsab.free.fr/autres/ccmfaq/script-contact.txt
Il fonctionne très bien. Par contre j'aurai bien voulu ajouter un champ qui récupère l'adresse IP de la personne qui laisse un message, ou même un captcha, histoire d'éviter le spam...
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut