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 :

PHP envoi de mail


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut PHP envoi de mail
    bonjour a tous,

    bon je suis vraiment nul en php j'ai un formulaire de contact en html et je voudrais que lors du clic sur le bouton submit il envoie le prenom,nom,adresse mail et message de l'internaute a mon adresse email j'ai deja cherche mais rien de concluant je me tourne donc vers vous!!! merci d'avance!!!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Points : 366
    Points
    366
    Par défaut
    bonsoir,
    regarde la fonction mail() de php
    Emmanuel
    --------------------------------------
    aucune réponse en message privé.
    les discussions doivent profiter à tous.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    bonsoir notar,

    oui la fonction mail j'ai vu a peut pres je te met le code html de mo formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form method="post" action="mail.php">
    				<div style="display:block;position:absolute;"><p>Nom</p><input type="text" size="28" name="nom"/></div><div style="display:block;position:absolute; margin-left:215px;"><p>Prénom</p><input type="text" size="28" name="prenom"/></div>
                    <br/>
                    <br/>
                    <br/>
                    <br/>
    				<p>Mail</p><input type="text" size="60" name="mail"/>
    				<div ><p>Message</p><textarea name="message" rows="9" cols="50"></textarea></div>
                    <div ><input type="button" value="Envoyer" name="envoyer"/></div>
    			</form>
    voila alors ce que je ne sais pas faire en fait (tout en gros) mais bon je voudrais recuperer les donnees dans les champs afin de pouvoir faire cet envoie de mail je crois que 'est grace a htmlentities mais pas sur peut tu m'aider...?

  4. #4
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Points : 15 771
    Points
    15 771
    Par défaut
    Qu'as-tu mis dans ton fichier mail.php ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    he bien pour l'instant rien je voudrais d'abord savoir comment recuperer les donnees de mon formulaire dans des variables...mais je n'arrive pas a trouver et l'aide sur htmlentities me parais plus que bizarre!

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    bon j'ai essaye de faire un truc mais ca doit etre du nimporte quoi... vive les debutants!!!

    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
    <?php
    $nom=htmlentities(nom);
    $prenom=htmlentities(prenom);
    $adresse=htmlentities(email);
    $message1=htmlentities(message);
     
    $messagefinal='
    
    $nom + " " + $prenom + "(" + $adresse + ")"
    "Message: " + $message
    
    '
     
    mail("capi.aurelien@gmail.com","contact",$messagefinal);
     
     
    ?>

  7. #7
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Points : 15 771
    Points
    15 771
    Par défaut
    Pour récupérer par exemple le mail, il faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mail = $_POST["mail"];
    Et après tu le mets dans la fonction mail().
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    d'accord et est ce que la syntaxe de mon message fialest bonne??? et pourquoi il me renvoie une erreure sur cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail("capi.aurelien@gmail.com","contact",$messagefinal);

  9. #9
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    oui

    c'est parce que PHP te mens. l'erreur est avant cette ligne mais pour des raisons qu'on apprends en bac+4 il a besoin du point virgule de la ligne 14 pour comprendre ton charabia de code et il dit que l'erreur et ligne 14 alors qu'elle est ligne 12 (il manque un ; ).

    Une fois que ça compilera, alors tu auras une drôle de surprise avec le contenu de $messagefinal. Mais chaque chose en son temps.
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Autoentrepreuneur
    Inscrit en
    Mai 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autoentrepreuneur

    Informations forums :
    Inscription : Mai 2012
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    merci pour ta reponse effectivement il manquais bien un point virgule.... bon parcontre des que j'appuie sur le bouton envoyer rien ne se passe j'ai pourtan bien mis le method="POST" et action='mail.php'....

  11. #11
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    si tu dois avoir plein de warning qui arrivent. je crois que tu n'as pas compris que la récupération de valeur en php ne se fait pas via une fonction mais via des tableaux dit "super globaux".
    PHP: Superglobals - Manual
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $nom=htmlentities($_POST['nom']);
    $prenom=htmlentities($_POST['prenom']);
    $adresse=htmlentities($_POST['email']);
    $message1=htmlentities($_POST['message']);
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

Discussions similaires

  1. php envoi de mail boundary
    Par splifferwolf dans le forum Langage
    Réponses: 3
    Dernier message: 23/11/2015, 09h29
  2. Script php envoi de mail n'envoie rien
    Par the.co dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2014, 06h39
  3. Souci PHP envoi de mail
    Par Invité dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/09/2012, 23h42
  4. Réponses: 3
    Dernier message: 22/02/2010, 13h43
  5. php envoie de mail
    Par pratheep dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/06/2009, 17h14

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