France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 870 membres enregistrés - 1 892 730 posts - 97 039 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                Créer et administrer une liste de diffusion associative
37 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Precedent | 1,2,3
Créer et administrer une liste de diffusion associative

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 juin 2006 - 11 h 09 m 55 s
Reprise du message précédent :

bah on sait jamais, comme il maintenanit sa liste a la mano, les doublons peuvent etre presents...



:firefox:

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 juin 2006 - 11 h 10 m 36 s


Le 16 juin 2006 - 10 h 43, AozRoon a écrit :
Merci, c'est vrai que c'est plus élégant ! :jap:



juste un petite erreur ligne 7 :

7. $nb01 = mysql_num_rows($res01);



oups oui !!!
t'as suivi c'est le principal :)



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 16 juin 2006 - 11 h 10 m 59 s

Et en passant, pourquoi le même mail peut-être inscrit plusieurs fois ?
Si c'est juste pour gérer une seule liste, l'id ne sert à rien et il suffit d'utiliser le mail en clé primaire.


Oui c'est ce que j'ai fait : deux champs et l'adresse comme clé primaire (l'autre champ c'est un random pour la désinscription).


bah on sait jamais, comme il maintenanit sa liste a la mano, les doublons peuvent etre presents...

J'ai vérifié, le script qui remplit la base les élimine (justement parce que l'adresse est la clé primaire) :banzai:


Merci à vous.


Message édité 3 fois, la dernière par AozRoon le 16 juin 2006 - 11 h 28.

-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 16 juin 2006 - 11 h 44 m 01 s
Nickel !



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 juin 2006 - 11 h 51 m 46 s
la grande classe !



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 16 juin 2006 - 15 h 33 m 02 s
Me r'voilà !

La prochaine étape pour moi est de placer les fichiers sur mon serveur. Or, il est écrit en clair dans mes fichiers mes login/mdp pour accèder à ma base de données php :

$connexion = mysql_connect("localhost","root","");// Connexion à MySQL

En local, quand je simule avec easyPhp et que j'affiche le code avec mon butineur, seul le code de ce qui est affiché à l'écran dans le butineur est visible, ce qui est plutôt rassurant :D

Sera-ce la même chose sur le serveur, ou faut-il placer mes scripts dans un repertoire protégé par .htaccess ? Dans ce cas là comment donner accès à ces scripts à tous le monde (pour la désinscription par exemple ...) :chepa:


Message édité 1 fois, la dernière par AozRoon le 16 juin 2006 - 15 h 33.

-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 juin 2006 - 15 h 37 m 00 s
non tout est ok ne t'inquietes pas ;)

par contre, pour te faciliter les choses, fais juste un pti truc...
mets tes infos de connexion dans un fichier externe, ensuite dans chaque page php ou tu en as besoin, tu fais un :

    Code php    
1. require('./fichier_de_connexion.php');


et juste une autre precision : si tu n'as pas de fichier index.html ou index.php dans le repertoire ou tu vas poser ton appli, crees en un vide, ainsi les visiteurs ne tomberont pas sur un beau listing des fichiers que contient le repertoire ;)



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 16 juin 2006 - 16 h 01 m 46 s

si tu n'as pas de fichier index.html ou index.php dans le repertoire ou tu vas poser ton appli, crees en un vide


Vide de chez vide ou avec "<HTML><BODY></BODY></HTML>" ?


edit : ok, vide de chez vide ça marche bien :yes:


Message édité 2 fois, la dernière par AozRoon le 16 juin 2006 - 16 h 14.

-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 16 juin 2006 - 16 h 56 m 14 s
:jap:



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 19 juin 2006 - 14 h 47 m 56 s
Salut,

Tout est sur le serveur et ça à même l'air de fonctionner ! :yes:

Un dernier petit problème : j'ai fait un formulaire avec deux champs pour saisir le sujet et le corps des messages à envoyer à toute la liste. Je récupère les données saisies à l'aide de la méthode $POST :


$sujet = $_POST["sujet"];
$message = $_POST["message"];

... mais lorsque j'envoie ça par couriel, toutes les apostrophes sont doublées :
l'arrosoir devient l''arrosoir

:hot:


Message édité 1 fois, la dernière par AozRoon le 19 juin 2006 - 14 h 49.

-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 19 juin 2006 - 16 h 45 m 55 s
doublees ???
dans le titre ou dans le sujet ? etant donne que le sujet doit etre un input et le contenu un textarea, ca peut ne pas etre la meme chose...
sinon, tentes d'afficher les donnees via un echo au lieu de les envoyer, histoire de voir si c'est le mailer qui fait ca ou si c'est ta sortie.




:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 19 juin 2006 - 16 h 50 m 33 s
Doublés dans le sujet et dans le message.


sinon, tentes d'afficher les donnees via un echo au lieu de les envoyer, histoire de voir si c'est le mailer qui fait ca ou si c'est ta sortie.

Oui, je vais faire cela :jap:



-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 19 juin 2006 - 17 h 01 m 05 s
alors ?



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 20 juin 2006 - 10 h 21 m 49 s
Alors j'ai des double apostrophes dans le message envoyé ET dans les "echo" de mes variables.

La page html qui récupère les champs "sujet" et "message" est la suivante :
    Code     
 1. <BODY>
 2.  <h1>Script d\'envoi de couriel aux adhérents</h1>
 3. <br>
 4. <FORM method="POST" action="admin_mailAuxAdherents.php">
 5.   Sujet : <INPUT type="text" name="sujet" value="p'tit vélo - " size=70>
 6.   <p>Message :<br>
 7.   <textarea type="text" name="message" cols=80 rows=30></textarea>
 8.   </p>
 9.   <INPUT type="submit" value="Envoyer !">
10. </FORM>
11. </BODY>
le script qui récupère ces données et les envoie est le suivant :
    Code     
 1. $mail_reply = "con*****lo.net";
 2. $mailheaders = "From: $mail_replyn";
 3. $mailheaders .= "Reply-To: $mail_replynn";
 4. $sujet = $_POST["sujet"];
 5. $message = $_POST["message"];
 6. $reponse = mysql_query("SELECT * FROM mailing_adherents") or die(mysql_error());
 7. 
 8. echo "<HTML><HEAD>";
 9. echo "<TITLE>Arrosage de la liste de diffusion</TITLE></HEAD><BODY>";
10. 
11. while ($donnees = mysql_fetch_array($reponse) )
12. {
13. 	$recipient = $donnees['adresse'];
14. 	$messageComplet = $message."\n\n -----\nPour vous désinscrire de la liste de diffusion cliquez ici :\nhttp://****/listediffusion/public_retireBase.php?adresse=".$donnees['adresse'].'&random='.$donnees['random'];
15. 
16. if ( mail($recipient, $sujet, $messageComplet, $mailheaders) )
17.      echo "mail envoyé à <b>" .$recipient ."</b><br>";
18. else
19.      echo "mail <b>NON</b> envoyé à <b>" .$recipient ."</b><br>";
20. }
21. 
22. echo "<br><b>MESSAGE ENVOYE : </b>";
23. echo "<p><b>Sujet :</b> $sujet <br><br>";
24. echo "<b>Message :</b><br>$message<br><br></P>";
25. echo "</BODY></HTML>";


désolé, c'est assez affreux à lire, mais l'identation et les backslash ne sont pas passés ... :roll:


Message édité 3 fois, la dernière par Erel69 le 20 juin 2006 - 11 h 42.

-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 juin 2006 - 11 h 03 m 24 s
aucune raison pour qu'il y ait des double quotes, mais je vois que tu utilises la fonction mail de php, je ne l'utilise jamais de chez jamais, faut ptet voir de ce cote la avec ton hebergeur...



:firefox:

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 20 juin 2006 - 11 h 09 m 56 s
:hot:

Je vais les contacter. Heuresement que ce sont des copains :D


:hello:



-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


Woofy
Pour les bons tuyaux me demander

Messages : 26 242
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 20 juin 2006 - 11 h 12 m 23 s
S'il a les double apostrophes dans les echo de ses variables, ca ne doit pas venir de la fonction mail, mais du php lors du passage des variables du formulaire au serveur.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 20 juin 2006 - 11 h 40 m 19 s


Le 20 juin 2006 - 10 h 21, AozRoon a écrit :
désolé, c'est assez affreux à lire, mais l'identation et les backslash ne sont pas passés ... :roll:


Ben utilise la balide [ code ] au lieu de [ citation ]


Message édité 2 fois, la dernière par Erel69 le 20 juin 2006 - 11 h 43.

Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

AozRoon
lapin rouge

Messages : 3 243
Inscrit le 28/05/02
Ville : Le Sappey [38]
Connecté
  Posté le 20 juin 2006 - 11 h 46 m 10 s

Ben utilise la balide [ code ] au lieu de [ citation ]

Ah oui c'est mieux.
Merci :jap:



-- www.ptitvelo.net --
-----------o
----------/\_
--------_-\_ /
-------(*)/'(*)


grabber
Coordinateur
MacBook Pro 2,4 Powered

Messages : 8 569
Inscrit le 06/03/02
Ville : Angers
Non connecté
  Posté le 20 juin 2006 - 14 h 30 m 35 s


Le 20 juin 2006 - 11 h 12, Woofy a écrit :
S'il a les double apostrophes dans les echo de ses variables, ca ne doit pas venir de la fonction mail, mais du php lors du passage des variables du formulaire au serveur.


certains hebergeurs remanient la fonction mail a leur sauce, ma reflexion est dans ce sens :jap:
de plus, je lui ai justement au meme moment suggere de faire un echo, je pouvais pas le savoir avant qu'il ne l'ai confirme :yes:


Message édité 1 fois, la dernière par grabber le 20 juin 2006 - 14 h 31.

:firefox:

Precedent | 1,2,3
Page genérée en 10.2169 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory