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

  1. #21
    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
    Ok alors je re-expose plus clairement le problème.

    ma page php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php 
    $email = 'aurlemonnier@gmail.com';
    $sujet = 'Graine de beauté';
    $message = $_POST['message']; 
     
    mail($email,$sujet,$message); 
     
    echo '<meta http-equiv="refresh" content="0;url=index2.html">'
     
    ?>

    dans mon head :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="envoie.php"></script>
    dans mon body :

    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
    	<div id="mail" style="display:none;" align=center> 
     
    <form action="envoie.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>
     
     
    	</div>

    Donc 3cadres "Ton mail", "pseudo", "message" (grand cadre mais le mot "message n'est pas indiqué)
    En bas, deux boutons : "Envoyer" et "Effacer"
    Jusque là tout marche bien.
    Quand l'internaute envoie un message ça marche très bien.
    Le hic ... quand je vais voir mes mails je reçois aucune donnée de ce qu'il a rempli. Je ne reçois rien du tout ou parfois je reçois un message m'informant que j'ai eu un mail provenant de mon site, mais je ne peux pas le consulter.
      0  0

  2. #22
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    ceci n'est pas valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="envoie.php"></script>
      0  0

  3. #23
    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
    ah
    Comment je peux rappeler ma page .php alors ?
      0  0

  4. #24
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    J'ai enlevé l'attribut enctype du form et ça a marché

    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
    <div id="mail" align=center> 
     
    <form action="envoie.php" method=POST>
    <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>
     
     
    	</div>
      0  0

  5. #25
    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. Mais du coup comment je peux rappeler mon code php ? Je peux le metre où dans ma page HTML?
      0  0

  6. #26
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    En cliquant sur envoyer, les données du formulaire sont envoyées à la page 'action' du formulaire (dans notre cas envoie.php). C'est auto, ça ne nécessite pas d'interventions
      0  0

  7. #27
    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
    Ah donc j'ai rien à mettre dans l'en-tête (comme pour les pages CSS avec "link rel=...") ?
    Il cherche automatiquement dans le dossier mon document.php c'est ça ?
      0  0

  8. #28
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Tu vois l'attribut action du formulaire?

    Quand on submite un formulaire, la page qui est renseignée dans l'attribut action est "appelée" et à partir de cette page tu peux récupérer les données du formulaire.

    Tu n'as pas besoin de rien mettre en head.
      0  0

  9. #29
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par kelyly Voir le message
    Ah donc j'ai rien à mettre dans l'en-tête (comme pour les pages CSS avec "link rel=...") ?
    Il cherche automatiquement dans le dossier mon document.php c'est ça ?
    Si tu veux t'éclairer les idées sur les formulaires en PHP, je te conseil de lire ceci:
    - Les formulaires et PHP5
    - PHP et les formulaires
      0  0

  10. #30
    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
    J'ai demandé à mon professeur et apparemment c'est parce que il faut un serveur Php MySql
      0  1

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, 15h49
  2. Réponses: 9
    Dernier message: 20/09/2008, 21h56
  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, 18h48
  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, 17h37

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