Importer adresse courriel dans mon fichier php

Signaler
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011
-
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
-
Bon matin!
J'ai un link en html (à l'intérieur d'un courriel) pour se rendre sur mon site sur une page PHP. Je voudrais que quand le PHP s'ouvre, qu'il importe le nom et l'adresse courriel de la personne qui a cliqué sur mon link dans son courriel. Je suis sur que c'est simple mais je suis débutant en php!!

Merci pour tout et j'attends de vos news!

12 réponses

Messages postés
14952
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
25 janvier 2021
93
Hello,
Pour toute demande PHP, merci d'utiliser le forum adéquat.
Pour répondre à ta question, il faut utiliser les paramètres, du style:
http://mapage.com/page.php?firstname=proloxxon&lastname=codesources


@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011

Merci Bruno mais je ne comprend pas trop trop... Appelons mon contact Olivier. Je veux que quand Olivier clic sur un link (qu'il a recu dans son courriel), il arrive sur ma page php, ca l'écrive:
Cher Olivier (olivier@hotmail.com)
J'attends de vos news et Merci infiniment pour votre aide...
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonsoir

dans le courriel que tu envois

<?php
$nom=urlencode($nom);
$mail=urlencode($mail);
$v='nom='.$nom.'&mail='.$mail;
$dest='http://site.com/unrep/page.php?'.$v;
$dest='<hr>['.$dest.' Cliquer ici pour voir ma super promo !]
<hr>';
/*faut inclure ça dans le message*/
$message=$message.$dest;  /*...*/
?>


dans la page concernée http://site.com/unrep/page.php

<?php
if(isset($_GET['nom'],$_GET['mail'])){
echo 'Bonjour '.urldecode($_GET['nom']).' : '.urldecode($_GET['mail']);
}else{
}
?>




Bonne programmation !
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011

Merci Cod57,
Mais je l'essaie pis ca fonctionne pas... J'ai rentré le texte du courriel dans le du HTML et le texte du php dans le php. Y-a-t-il d'autre chose que je ne fais pas de OK ? Je peux t'envoyer mes fichiers de base aussi.....
Merci de m'aider car c'est juste cela qui me manque pour que mon boss soit content!!
Bye bye
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonjour

oui poste le sur le forum
c'est mieux ...

Bonne programmation !
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011

Bonjour Cod57,
Si tu me répare mes erreures, je t'envoie une bouteille de vin!!!! De plus, si c'est possible, j'apprécierais que le nom et le courriel de la personne s'insère dans mon 2e fichier à la bonne place dans les cases prévues à cet effet.

Voici mon 1er fichier HTML qui va être dans un courriel:





test













Voici mon 2e fichier qui sera sur mon site en php:




Inscription Mailing List de Ma Compagnie











Inscription Mailing List de Ma Compagnie









































Retour au site de Ma Compagnie[http://www.monsite.com












Et voici le 3e fichier pour que le php fonctionne bien, en php aussi:

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonjour

si je comprends ta demande

tu veux pouvoir inscrire une personne sur ta mailing liste pour qu'elle est un lien qui la conduit sur une page de ton choix ...
"une fois cliquer sur un lien contenu dans le mail de confirmation envoyé" elle arrive sur cette page

tu voudrais avoir une copie de son inscription dans ta messagerie ?


Bonne programmation !
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011

C'est pas mal ca,
J'ai un plugin de OUTLOOK pour le mailinglist donc quand tu inscris "subscribe" dans le sujet et que tu fais SEND, ici au bureau ca se rentre automatiquement dans un groupe de contact outlook et ca renvoie un message à la personne disant qu'il est bien incrit au mailing list. Mais je fais ce code car je ne veut pas que le Outlook (ou mail préféré de la personne) ouvre. Il faut que ca passe sur mon site. Donc quand la personne clique sur le lien MAIL, je veux que le php de mon site ouvre et que son nom et courriel soit déjà inscrit dans les cases appropriées. (VOIR FICHIER 2)

Si tu as d'autres suggestionS, n'hésites pas à m'aider!!!!
Merci encore pour tout, c'est TRÈS APPRÉCIÉ!!!!!
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
je te propose trois fichiers

version à améliorer

message.html






test



Cliquer ici pour voir ma super promo !







formulaire.php






Inscription Mailing List de Ma Compagnie







Inscription Mailing List de Ma Compagnie






" size="30">
" size="40">












Retour au site de Ma Compagnie !










subscribe2.php












Bonne programmation !
Messages postés
10
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011

Allo Cod57,

On y est presque!!!! Tes fichiers sont parfait mais dans le fichier html, tu as inscrit:
pour chaque client
il faut remplacer UnNom et Uneadressemail@site.fr
dans ?nom=UnNom&mail=Uneadressemail@site.fr

Est-ce qu'il y a une manière que ca se fasse tout seul? Car je ne veux pas envoyer un mail personnalisé pour chacun.

Donc quand il click, qu'il rammasse (tout seul) le nom et l'adresse mail de la personne pour se diriger par la suite à mon fichier php.

Merci de ta patience!!!!
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
bonsoir

oui il faudrait faire un form avec le message et des case à cocher et tu peux recuperer la liste de mails depuis un fichier txt je vais regarder si j'ai pas un bout de code ++


Bonne programmation !
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
16
je suppose que tu recuperes un fichier csv
de outlook ex

contacts.csv doit se pésenter ainsi

Charles;toto@free.fr;
Jean;titi@free.fr;
Simone;tat@ornage.fr


<?php
$fichier='contacts.csv';
$fic = fopen($fichier,'rb');
while(!feof($fic)){
$ligne[] = fgetcsv($fic,1024);
} 
/* 
echo '';
print_r($ligne);
echo '

';
*/
$liste=null;
foreach($ligne as $k => $v){
$v=implode(';',$v);
$liste.=''.$v.'
';
}

function sendInvitation($titre,$message,$nom,$mail){
/*tes references*/
$nomloc='webmaster';
$emailloc='webmaster@supersitedelamort.com';

/*pas toucher*/
$entete = "From: "$nomloc" <$emailloc>\n"; 
$entete .= "X-Sender: <$emailloc>\n"; 
$entete .= "X-Mailer: PHP\n"; 
$entete .= "X-Priority: 1\n"; 
$entete .= "Return-Path: <$emailloc>\n"; 
$entete .= "Content-Type: text/html; charset=iso-8859-1\n"; 



echo 'SALUT :'.$nom.'
';
echo 'Ton mail : '.$mail.'
';
echo 'Titre :'.$titre.'
';
echo 'Message : '.$message.'
';
  
  
  /*faut devalider , enlever /* et */ ////si tu veux envoyer le mail*/
  
  /*
  if(mail($mail,$titre,$message,$entete)){
  echo 'envoi reussi à :'.$mail;
  }else{
  echo 'envoi raté à :'.$mail;
  }
  */

}





if(isset($_POST['sb'],$_POST['client']) && $_POST['sb']==='send' && !empty($_POST['client'])){

  foreach($_POST['client'] as $k => $v){
  
  /*tu changes ça*/
  $lien='http://tonsite.fr/tonreper/formulaire.php?';
  
  
  //echo $v.'
';
  $s=explode(';',$v);
  $message=$_POST['message'];
  $message.='
['.$lien.'nom='.$s[0].'&mail='.$s[1].' 
  Cliquer ici pour voir ma super promo !]
<hr>';
  $titre=$_POST['titre'];
  sendInvitation($titre,$message,$s[0],$s[1]);
  
  }

}else{
//rien
}



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta content="text/html; charset=ISO-8859-1" 
http-equiv="content-type"> 
<title>test</title> 
</head> 
 


<form action="" method="post">
<hr>
<?php echo $liste;?>
<hr>
Titre :



Message html :

<textarea value="" name="message" rows="5" cols="51"></textarea>




</form>

 
</html> 


Bonne programmation !