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

Langage PHP Discussion :

script pour mail qui ne marche pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 72
    Par défaut script pour mail qui ne marche pas
    Bonjour, j'ai mis un script sur mon site (dans le body) pour permettre d'envoyer un mail. Il marche très bien, sauf que quand je clique sur "envoyer" ça me redirige vers "Outlook" et j'aimerai que ça l'envoie directement sans passer par outlook. Comment faire svp? merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form action="mailto:MONMAIL@gmail.com?subject=Graine de beauté" name="envoi" method=POST enctype="text/plain">
    <table border="0"><tr><td>
    <b>Ton mail : </b><input name="nom"size=20 maxlength=50><br>
    <b>Pseudo : </b><input name="PRENOM"size=22 maxlength=30><br>
    <textarea name="message" cols="60" rows="5"></textarea>
    </td></tr></table>
    <br>
    <input type="submit" value="Envoyer" name="Envoyer">
    <input type="reset" name="Submit" value="Effacer">
    </form>
      0  0

  2. #2
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Bonsoir,

    Il passe par Outlook à cause de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mailto:MONMAIL@gmail.com?subject=Graine de beauté
    Il faut que tu utilises la fonction mail() de PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
         mail('email_destinataire', 'sujet', 'message'); 
    ?>
    A bientot,
    Alexis
      0  0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 72
    Par défaut
    merci et dernière question : où est-ce que je dois mettre ce code ? dans le body ? dans head ? dans une page .php à part? (dans ce cas comment le rappeler ?)
      0  0

  4. #4
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Il faut que tu crée un fichier truc.php dans lequel tu mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php 
    $email = 'MONMAIL@gmail.com';
    $sujet = 'Graine de beauté';
    $message = $_POST['message'];
     
    mail($mail,$sujet,$message); 
    ?>
    et ensuite il faut un peu modifier ton formulaire, dans la balise <form>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form action="truc.php" method=POST enctype="text/plain">
    <table border="0"><tr><td>
    <b>Ton mail : </b><input name="nom"size=20 maxlength=50><br>
    <b>Pseudo : </b><input name="PRENOM"size=22 maxlength=30><br>
    <textarea name="message" cols="60" rows="5"></textarea>
    </td></tr></table>
    <br>
    <input type="submit" value="Envoyer" name="Envoyer">
    <input type="reset" name="Submit" value="Effacer">
    </form>
    J'espère ne pas avoir fait d'erreur, j'ai fait du PHP toute la journée et je commence à saturer...

    Dis moi si ça marche.
    J'espère que ça pourra t'aider.

    A bientôt,
    Alexis
      0  0

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 72
    Par défaut
    Merci encore. Mais ça ne marche pas quand je clique sur "envoyer" ça m'envoie le fichier en .php

    J'ai essayé aussi avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
         mail('monmail@gmail.com', 'Graine de beauté', 'message'); 
    ?>
    Mais ça ne marche toujours pas.

    Pour concrétiser la chose : http://jcamal.online.fr/index2.html en bas à droite "envoyer un message"
      0  0

  6. #6
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Oups... j'ai oublié un e dans la fonction mail()
    le bon code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php 
    $email = 'MONMAIL@gmail.com';
    $sujet = 'Graine de beauté';
    $message = $_POST['message'];
     
    mail($email,$sujet,$message); 
    ?>
      0  0

Discussions similaires

  1. [MySQL] commande php pour mysql qui ne marche pas.
    Par kiemtso dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/09/2009, 16h49
  2. Réponses: 9
    Dernier message: 20/09/2008, 22h56
  3. Script tout simple qui ne marche pas sous IE
    Par Bleuarff dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/02/2007, 19h48
  4. Utlisation d'image pour les <li> qui ne marche pas
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/11/2005, 18h37

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