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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Formulaire d'envoi d'e-mail


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Formulaire d'envoi d'e-mail
    Salut à tous,

    Voilà, je ne m'y connais pas spécialement en PHP et j'ai téléchargé récemment un script pour créer sur un site web un formulaire d'envoi d'e-mail! J'en ai trouvé un qui a l'air simple d'utilisation! Seulement, ça ne fonctionne pas ! Et là, j'ai besoin de vos lumières !

    Voici le code html du formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <body id="formulaire">
    <!-- Formulaire d'envoi d'e-mail -->
    <div id="contentformulaire" align="center">
    	<form method="POST" action="formmail.php">
    		<input type="hidden" name="subject" value="formmail" />
    		<div class="champ">
    			<div>Votre Nom:</div><input type="text" name="realname" size="30" />
    		</div>
    		<div class="champ">
    			<div>Votre E-mail:</div><input type="text" name="email" size="30" />
    		</div>
    		<div class="champ">
    			<div>Sujet:</div><input type="text" name="title" size="30" />
    		</div>
    		<div id="commentaires" colspan="2">Commentaires:
    		<br /><br />
    		<textarea cols="50" rows="6" name="comments"></textarea>
    		<br /><br />
    		<input type="reset" value="Envoyer" />&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Annuler" />
    	</form>
    </div>
    </body>
    Et voici le script php contenu dans la page formmail.php à laquelle se réfère la balise "form" du code html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    	$TO = "guillaume.mory@gmail.com";
    	$h  = "From: " . $TO;
    	$message = "";
    	while (list($key, $val) = each($HTTP_POST_VARS)) {
    	  $message .= "$key : $val\n";
    	}
    	mail($TO, $subject, $message, $h);
    	Header("Location: formulaire_merci.html");
    ?>
    Le problème est le suivant : une fois le formulaire rempli et le bouton "valider" enfoncé, aucun mail ne parvient dans ma boite e-mail. De plus, ma fenêtre "formulaire_merci.html" n'apparaît pas !

    Le bouton "Annuler" ne fonctionne pas non plus !!

    (à noter que j'apprend parallèlement à créer un pop-up)

    La page sur laquelle je teste tout ça (cliquez sur "formulaire") :

    http://www.lne-art.be/body.php?a=8&contenu=contact

    Merci d'avance si vous savez m'aider, me conseiller !

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 498
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 498
    Par défaut
    Salut,

    il faudrait revoir les bases html/php, mais je ne vais pas blamer un debutant motive =)

    Le bouton "Annuler" ne fonctionne pas non plus !!
    => tes 2 boutons sont de type="reset"... pour valider un formulaire, il faut un type="submit" (envoyer)

    pour recuperer une donne postee, il faut proceder ainsi :

    par exemple ton champ e-mail
    <input type="text" name="email" size="30" />
    dans ta page de traitement formmail.php
    $emailclient=$_POST["email"];
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de Gizmil
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Merci, Doksuri, mais j'ai du mal à comprendre comment je dois adapter ça !

    Où placer la ligne $emailclient=$_POST["email"]; et dois-je remplacer une partie de mon script par celle-ci ?

    Quand je dis que je ne m'y connais pas en PHP, c'est la vérité ! lol

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 498
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 498
    Par défaut
    salut, et desole pour le retard, j'etais en vacances =)
    Où placer la ligne $emailclient=$_POST["email"]
    => dans ta page de traitement
    $_POST["email"]contient la valeure postee du champ "email" de ton formulaire
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

Discussions similaires

  1. Formulaire et envoi d'e-mail
    Par tokedazi dans le forum Langage
    Réponses: 27
    Dernier message: 20/11/2008, 18h13
  2. Formulaire d'envoi d'e-mail
    Par mac@gyver dans le forum Langage
    Réponses: 3
    Dernier message: 06/09/2007, 01h27
  3. Recherche d'un formulaire d'envoi d'e-mails
    Par jojo15320 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 26/08/2007, 14h38
  4. Réponses: 6
    Dernier message: 12/01/2007, 16h48
  5. Formulaire d'envoi d'e-mail avec AOL
    Par GALLAND dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 20/12/2006, 20h09

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