Bonjour,

J'ai acheté le thème "One Page, one more" disponible sur le site. J'ai donc adapté le code à mes besoins.
Tout fonctionne sauf le formulaire de contact.

Après avoir corrigé et recorrigé, je ne vois plus quoi modifier.

Le problème:

Lors du clic sur le bouton "envoyer", rien ne se passe

code PHP à modifier:

$conf = array(
    'success' => 'Merci pour votre email', // Message de succès
    'errname' => 'Vous devez entrer un nom', // Message d'erreur si le nom n'est pas rempli
    'errmail' => 'Vous devez entrer un email valide',   // Message d'erreur si l'email est mal rempli
    'errmessage' => 'Vous devez entrer un message', // Message d'erreur si aucun message n'est envoyé
    'to' => 'contact-corentincaparros@orange.fr', // A qui envoyer le mail ?    
    'subject' => 'OnePage :: Contact', // Sujet du mail ?
    'message' => "Vous avez reçu un nouveau message
Nom : %name%
Mail : %mail%
Message : 
%message%
" // Contenu du message avec les variable %mail% %name% et %message%
);

code HTML du formulaire:

<h2>Contact</h2>
            <div class="col1">
                <form action="contact.php" method="post" id="ajaxForm">
                    <div class="input">
                        <input id="name" name="name" type="text" value="Votre nom" class="autoempty" required>
                    </div>
                    <div class="input">
                        <input id="mail" name="mail" type="email" value="Votre email" class="autoempty" required>
                    </div>
                    <div class="input">
                        <textarea name="message" id="message" cols="30" rows="10" class="autoempty" required>Votre message</textarea>
                    </div>
                    <input type="submit" value="Envoyer" class="submit">
                </form>
            </div>

Si quelqu'un peut m'aider.

Merci d'avance

7 réponses


bzhKo
Auteur
Réponse acceptée

En fait je crois que j'ai trouvé le problème. Je suis hébergé en tant que Page Perso orange (compte gratuit). Or ce qui n'est pas précisé lors de la création du nom de domaine c'est que orange ne prend pas en compte le PHP pour ce type d’abonnement.

Je vais donc choisir un autre hébergeur en espérant que mon code fonctionne.

Merci des réponses apportées en tout cas.

Bonne continuation

Quand tu clique sur "envoyer" tu n'a même pas un chargement de page ??

bzhKo
Auteur

non rien.

Et si tu enlève les div à l’intérieur du form?

bzhKo
Auteur

je vais essayer. Ah et je n'utilise pas WAMP, ça change quelque chose?

bzhKo
Auteur

le problème persiste sans les div.

Wamp c'est pour que php fonctionne, donc si tu veut tester en local, il faut l'installer.
Mais tu devrai quand même avoir un chargement de page,
montre ta page entière, le problème vient surement du code html qu'il y a autour.