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 :

Envoyer un e-mail avec conservation du lien de la page html


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 205
    Par défaut Envoyer un e-mail avec conservation du lien de la page html
    Bonjour,

    J'ai développé un site http://pc.fastoche.free.fr.

    Je voudrais ajouter à chacune de mes astuces une option "envoyer l'astuce par e-mail." comme présent sur cette page : http://pc.fastoche.free.fr/securiser...e_amovible.php

    Ce qui amène à ma page contenant le formulaire d'envoi:
    http://pc.fastoche.free.fr/envoyer_astuce_par_email.php

    Quand je clique sur ENVOYER , il me met pas mal d'erreur.

    Ce que je veux réaliser également c'est que dans le mail que le destinataire va recevoir , il ait le lien de l'astuce que l'expéditeur veut lui faire partager, (c'est qd meme plus pratique et c'est le but de cette option).

    Mais voilà je coince!

    Pouvez-vous m'aider svp. merci

    Voilà le code que j'applique sur ma page "envoyer_astuce_par_email.php"
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?php
     
    $Nom_exp .= "Envoi_mail_votre_nom:\t$votre_Nom\n";
    $Email_exp .= "Envoi_mail_votre_e_mail:\t$votre_e_mail\n";
    $Nom_dest .= "Envoi_mail_son_nom:\t$son_nom\n";
    $mail_dest .= "Envoi_mail_son_e_mail:\t$son_email\n";
    $msg .= "Envoi_mail_votre_message:\t$votre_message\n";
    $url=(!empty($_SERVER['HTTPS']) ? 'https' : 'http') . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
     
     
    /*destinataire*/
    $recipient = "$mail_dest" 
     
    /*Sujet*/
     
     
    $mailheaders .= "From: My Web Site <> \n";
    $mailheaders .= "Reply-To: $sender_email\n\n";
     
    /*message*/
    $message .= "Bonjour" $Nom_dest !
    $message .= $Nom_exp . "<"$Email_exp ">" " vous a envoyé un lien sur PC.fastoche:"
    $message .= $url
    $message .= $msg .
    $message .= "--\r\n";
    $message .= "PC.fastoche\r\n";
    $message .= "Aides et astuces informatiques\r\n";
    echo "<a href=\"http://pc.fastoche.free.fr\">Pc.fastoche</a>"; 
    /*on envoi*/
    mail($recipient, $subject, $message, $mailheaders);
     
    echo "<HTML><HEAD>";
    echo "<TITLE>Formulaire envoyé!</TITLE></HEAD><BODY>";
    echo "<H1 align=center>Merci $Nom_exp</H1>";
    echo "<P align=center>";
    echo "Formulaire envoye avec succes.</P>";
    echo "</BODY></HTML>";
     
    ?>
    MERCI PAR AVANCE

  2. #2
    Membre chevronné Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Par défaut
    Salut,

    peux-tu poster les erreurs renvoyées ainsi que la ligne pour chacune.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 205
    Par défaut
    Pour le moment l'erreur qu'il me met : http://pc.fastoche.free.fr/_wp_scrip...stuce_mail.php

    soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mailheaders .= "From: My Web Site <> \n";
    .

  4. #4
    Membre chevronné Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Par défaut
    Tu as oublié un point virgule aprés l'instruction qui précéde celle que tu as cité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $recipient = "$mail_dest" ;

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 205
    Par défaut
    Bonjour, Ok j'ai rglé toutes mes erreurs et j'ai améliorer le mail qui est envoyé à l'expéditeur.

    Question pratique:

    L'internaute visite la page d'une astuce, il veut envoyer le lien à un ami, il clique donc sur "Envoyer par email", ce qui affiche la page contenant le formulaire.
    Par conséquent, a chaque astuce que je met en ligne, je suis obligé d'aller modifier ma page PHP associée "envoyer_astuce_mail" pour insérer manuellement le lien de l'astuce à insérer dans le mail.

    Ma question est: Comment puis-je faire pour que le lien de l'astuce où l'internaute à cliquer sur "envoyer par email", s'intègre automatiquement dans le mail, sans être obligé de créer pour chaque astuce , un fichier en php associé contenant son liens respectif?

    Pour test : http://pc.fastoche.free.fr/securiser...e_amovible.php

    Merci d'avance

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 205
    Par défaut
    En fait j'ai créé un fichier texte à la racine de mon site, dès que l'utilisateur clique sur "Envoyer par email", j'ai utilisé et qui récupère l'adresse de la page active et l'inscrit temporairement dans le fichier texte.

    Le formulaire d'envoi par mail va chercher l'adresse en question et la retranscrit dans le mail.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer un e.mail avec delphi
    Par msuire dans le forum Web & réseau
    Réponses: 2
    Dernier message: 20/10/2007, 12h33
  2. [Mail] Comment envoyer des e-mails avec PHP
    Par lauryk dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2007, 17h16
  3. [MySQL] Envoyer un e-mail avec temporisation
    Par soad029 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/12/2006, 17h14
  4. Réponses: 1
    Dernier message: 21/07/2006, 16h03

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