La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  interaction entre fichiers php et envoie de mail
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: interaction entre fichiers php et envoie de mail  (Lu 1786 fois)
interaction entre fichiers php et envoie de mail
« sur: le 15-06-2012 a 11:44:54 »
dico
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    E-Mail
Répondre avec citation

bonjour je travail sur la conception d'un site de publication d'articles scientifiques sous spip et j'ai un problème que je n'arrive pas à résoudre j'ai crée un formulaire en html qui envoie un mail à une personne que l'administrateur du site choisit pour ameliorer un article proposé par un rédacteur et le code php qui traite ce formulaire est le suivant

/* Récupération des valeurs des champs du formulaire */

if (get_magic_quotes_gpc())
{
    $civilite = stripslashes($_POST['civilite']);
    $nom = stripslashes($_POST['nom']);
    $expediteur = stripslashes($_POST['email']);

   $ref1 = stripslashes($_POST['ref']);

    $message = stripslashes($_POST['message']);
    $options = stripslashes($_POST['options']);    
}
else

    $civilite = $_POST['civilite'];
    $nom = $_POST['nom'];
    $expediteur = $_POST['email'];
    $sujet = $_POST['sujet'];
   $ref1 = $_POST['ref'];

    $message = $_POST['message'];
   $options = $_POST['options'];

}


/* Destinataire (votre adresse e-mail) */
$to = $expediteur;


/* Construction du message */
$msg  = $message."\r\n";
$msg .= $options."\r\n";
$msg .= 'Dear '.$civilite.' '.$nom."\r\n\r\n";
$msg .= 'You are invited to review the above-mentioned manuscript that has been submitted for publication in IJFV International Journal On Finite Volumes .
'."\r\n";
$msg .= 'Please DO NOT click REPLY to respond to this invitation.'."\r\n";
$msg .= 'To view the pdf, please click on:'."\r\n";
$msg .= 'http://localhost/IJFV/spip/IMG/pdf/'.$ref1."\r\n";
$msg .= 'If you are willing to review this manuscript, you may click on the link below to accept to review this article:'."\r\n";
$msg .= 'http://localhost/IJFV/spip/squelettes/index.php'."\r\n";
/* En-têtes de l'e-mail */
$headers = "From: \"nom de celui qui envoie\"<adressmail.com>".$passage_lige;
$header .= "Reply-to:  \"nom de celui qui envoie\"<adressmail.com>".$passage_lige;
/* Envoi de l'e-mail */
mail($to, $sujet, $msg, $headers);

?>



dès que le destinataire reçoit le mail la ligne suivante $msg .= 'http://localhost/IJFV/spip/squelettes/index.php'."\r\n"; lui affiche un lien sur lequel il doit cliquer pour accepter d'ameliorer l'article et le fait de cliquer sur ce lien active l'envoie d'un mail à l'administrateur pour lui dire qu'il a accepté pour activer cet envoie j'ai crée un autre ficher php que j'ai appelé mail.php qui envoie le mail de confirmation suivant:


<?php
require "phpmailer/class.phpmailer.php";
   $mail = new PHPmailer();
   $mail->From='l'expediteur';
   $mail->AddAddress('adress de des');
   $mail->AddReplyTo('à qui repondre');   
   $mail->Subject='Confirmation of reviewer';
   $mail->Body='Helo dear Fayssal i accept to review this article';
   if(!$mail->Send()){ //Teste le return code de la fonction
     echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
   }
   else{    
     echo 'cliquer sur le lien suivant:  afin de vous inscrire et reviewer cet article';
   }
   $mail->SmtpClose();
   unset($mail);

ma question est comment faire pour que ce message de confirmation contienne de façon automatique les coordonées que je rentre dans le formulaire en d'autres termes comment créer un lien entre mail.php et le ficher de traitement de mon formulaire.

Rapporter au modérateur  

Re:interaction entre fichiers php et envoie de mail
« Répondre #1 sur: le 19-06-2012 a 07:33:34 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,
Si tu souhaites faire cela, il te faut ajouter une étape intermédiaire qui est l'enregistrement dans une base de données pour pouvoir les récupérer après le clique.

Bon courage.

Olivier.

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:interaction entre fichiers php et envoie de mail
« Répondre #2 sur: le 19-06-2012 a 10:55:05 »
dico
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    E-Mail
Répondre avec citation

salut Olivier et merci pour votre reponse mais comme je suis débutant je ne me retrouve pas par rapport à votre reponse pouvez vous etre plus expliscite

Rapporter au modérateur  
Re:interaction entre fichiers php et envoie de mail
« Répondre #3 sur: le 19-06-2012 a 10:58:19 »
dico
Membre récent
*

Hors-Ligne

Messages: 3





Voir le Profil    E-Mail
Répondre avec citation

en fait ma question est comment le faire?

Rapporter au modérateur  
Re:interaction entre fichiers php et envoie de mail
« Répondre #4 sur: le 20-06-2012 a 05:10:47 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,
Si tu es débutant ça s'annonce compliqué...
Essai alors de passer tes données dans l'url de ton lien et tu pourras les récupérer par GET mais c'est pas très propre.

Encore une fois cela reste compliqué.

Olivier

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg