IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ALM Discussion :

Formulaire de contact


Sujet :

ALM

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Formulaire de contact
    Bjr,
    Je suis nouveau sur le site d'ifrance, et je viens de créer un site. mais j'ai un petit souci : mon formulaire de contact ne fonctionne pas. Lorsque je l'envois, on affiche un message comme qu'il a été envoyé, mais je ne reçois rien ds ma boîte mail.

    Voulais vous que je vous envoie le code html de mon formulaire?

    Cordialement

  2. #2
    Membre chevronné
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Points : 2 015
    Points
    2 015
    Par défaut
    Hum à mon avis, le code HTML ne servira à rien.

    Il faut le code HTML et le code serveur qui traite la demande. N'hésite pas à élaguer tout ce que tu penses inutile ou les choses qu'on n'a pas à savoir.
    Comparez la qualité et le prix du matériel de bricolage ou de maison avant d'acheter : MatosMaison
    Le bouton ne masse pas les pieds, mais ça aide la communauté.

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Re suite
    Citation Envoyé par gwinyam Voir le message
    Hum à mon avis, le code HTML ne servira à rien.

    Il faut le code HTML et le code serveur qui traite la demande. N'hésite pas à élaguer tout ce que tu penses inutile ou les choses qu'on n'a pas à savoir.
    Merci pour votre réponse. Je vous montre le code du formulaire que j'ai fait. Je crois qu'il y a du php aussi.
    Qu'est-ce que je dois modifier?
    Et si je n'ai rien à modifier, comment je peux faire pour qu'il fonctionne?

    Voici le code.

    html :

    <html>
    <head>
    <title>Contact</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript">
    //La fonction JavaScript qui vérifie si les champs obligatoirs du formulaire ont été bien remplis
    <!--
    function envoie(formulaire) {
    if ( (document.getElementById('nom').value.length>0)
    &&(document.getElementById('prenom').value.length>0)
    &&(document.getElementById('adresse').value.length>0)
    &&(document.getElementById('npa').value.length>0)
    &&(document.getElementById('localite').value.length>0)
    &&(document.getElementById('annee').value.length>0)
    ){
    formulaire.submit();
    } else
    alert('IMPOSSIBLE D\' ENVOER LE FORMULAIRE, VOUS AVEZ OUBLIEZ DE REMPLIRE DES CHAMPS OBLIGATOIRS');
    }
    -->
    </script>
    <style type="text/css">
    <!--
    Style4 { font-size: 16px;
    font-weight: bold;
    }
    Style10 {font-size: 18px; font-weight: bold; }
    Style11 {
    font-size: 36px;
    font-weight: bold;
    }
    -->
    </style>
    </head>

    <body bgcolor="#FFFFFF">
    <div align="center">
    <p align="left" class="Style11">Contact</p>
    <p align="left" class="Style10"><font color="#FF0000">Les cases marqu&eacute;es d'une * sont obligatoires </font> </p>
    <form action="envoi.php" method="post" name="form_contacts" id="form_contacts">
    <p align="left" class="Style4">*Monsieur
    <input type="radio" name="sex" value="Monsieur" id="sex">
    Madame
    <input type="radio" name="sex" value="madame"id="sex">
    </p>
    <p align="left" class="Style4">*Nom :
    <input type="text" name="nom" id="nom">
    </p>
    <p align="left" class="Style4">*Pr&eacute;nom :
    <input type="text" name="prenom"id="prenom">
    </p>
    <p align="left" class="Style4">*Adresse :
    <input type="text" name="adresse"id="adresse">
    </p>
    <p align="left" class="Style4">*Localit :
    <input name="localite" type="text" id="localite">
    </p>
    <p align="left" class="Style4">*Num. telephone:
    <input name="tel" type="text" id="numtel">
    </p>
    <p align="left"><span class="Style4">*adresse email :
    <input name="email" type="text" id="email" size="50">
    <p align="left" class="Style4">*Fichier joint :
    <input name="" size="40" maxlength="60" type="file">
    </p>
    <p align="left" class="Style4">*Vos Description :
    <textarea name="" cols="30" rows="" wrap="soft"></textarea>
    </span></p>
    <p align="left">
    <input name="envoyer" type="button" id="envoyer" value="Envoyer" onClick="envoie(this.form)">
    <input name="retablir" type="reset" id="retablir" value="R&eacute;tablir">
    </p>
    </form>
    <p>&nbsp;</p>
    </div>
    </body>
    </html>

    et le php :

    <?php
    //On récupère les valeurs du formulaire
    $nomembre = $_POST['nomembre'];
    $sex = $_POST['sex'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $adresse = $_POST['adresse'];
    $localite = $_POST['localite'];
    $tel = $_POST['tel'];
    $nat = $_POST['nat'];
    $email = $_POST['email'];
    $fichier = $_POST['fichier'];
    $description = $_POST['description'];

    ?>
    <?php //On créée le message email

    $msg = "Sex= $sex
    no membre= $nomembre
    Nom= $nom
    Prénom= $prenom
    Adresse: $adresse
    Localité= $localite
    Télephone= $numtel
    Adresse email : $email
    Fichier joint : $joint
    Description : $description";

    $recipient = "videzvotregrenier.ifrance.com"; //On met l'adresse email ou on veut recevoire le mail
    $subject = "Formulaire"; //On met le sujet du mail

    $mailheaders = "From: Mon site web<> \n"; //depuis où il a été posté


    mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé

    echo "<HTML><HEAD>";
    echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
    echo "<H1 align=center>Merci, $sex $nom </H1>";
    echo "<P align=center>";
    echo "Votre formulaire à bien été envoyé !</P>";
    echo "</BODY></HTML>";

    ?>

    Merci pour votre aide.

    Cordialement

  4. #4
    Membre chevronné
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Points : 2 015
    Points
    2 015
    Par défaut
    A chaud comme ça, sans tester, je dirais juste que la fonction mail n'est pas active sur ton serveur.
    Après il y a peut-être une subtilité qui m'échappe vu que je l'ai pas testé.

    Au passage, t'as une balise code dans l'éditeur pour écrire tes messages. Utilise là, ça sera bien plus facile pour lire ton code.

    D'ailleurs je tombe à l'instant sur ce lien dans leur FAQ:
    http://web.ifrance.com/faq/faq_detail.php?id=199

    ça dit justement que la fonction mail n'est pas active. Tu pourras te défoncer autant que tu veux avec cette fonction, ça ne marchera pas. Impossible d'envoyer des mails depuis un serveur ifrance. Désolé.

    Pour info, ils parlent de GD dans ce même lien, c'est une librairie devenue un standard pour la retouche et la création d'images en php.
    Comparez la qualité et le prix du matériel de bricolage ou de maison avant d'acheter : MatosMaison
    Le bouton ne masse pas les pieds, mais ça aide la communauté.

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/01/2006, 07h23
  2. [Formulaire] de contact
    Par inferno66667 dans le forum Langage
    Réponses: 6
    Dernier message: 19/12/2005, 19h32
  3. Prob avec formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 1
    Dernier message: 01/12/2005, 18h53
  4. Prob avec PHP sur le formulaire de contact
    Par inferno66667 dans le forum Langage
    Réponses: 7
    Dernier message: 16/11/2005, 17h06
  5. Problème d'accès formulaire de contact
    Par Mystic26 dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo