Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Newsletter PHP [Résolu]

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Newsletter PHP [Résolu]

n°1182013
Sataneo85
Posté le 23-08-2005 à 09:49:10  profilanswer
 

bonjour tout le monde
je suis novice. Je fait des études de BTS informatique et pour les besoin d'une action pro je doit réaliser une newsletter php.
J'ai pour l'instant reussi a créer le formulaire et la base de données où les informations sont saisies puis stockées.
Seulement voila, mon probleme c'est de créer un formulaire où l'administrateur n'aurait qu'a tapper son mail puis cliquer sur envoyer (et ceci enverrai un mail a toutes les personnes inscrites)
 
Voila, je voudrais donc savoir si vous savez ou je peu trouver un tutorial du meme genre que ceux de phpdebutant...
Toute aide est la bienvenue
 
Merci d'avance


Message édité par Sataneo85 le 06-10-2005 à 15:18:09
mood
Publicité
Posté le 23-08-2005 à 09:49:10  profilanswer
 

n°1182048
Remix95
Posté le 23-08-2005 à 10:28:35  profilanswer
 

Bonjour
Tu peux aller faire un tour ici : http://www.siteduzero.com/vostutos [...] tutoid=206  :)

n°1182050
Sataneo85
Posté le 23-08-2005 à 10:29:37  profilanswer
 

merci beaucoup ca m'a l'air pas mal fai du tout

n°1201434
Sataneo85
Posté le 17-09-2005 à 01:21:32  profilanswer
 

coucou c encore moi^^
j'ai un petit probleme avec des variables de sessions, est ce que quelq'un pourrait m'aider par msn svp ? lepsyko1985@hotmail.com
je suis sur que ca vous prendra pas bcp de temps et je vous en serais tres reconnaissant

n°1202127
omega2
Posté le 19-09-2005 à 10:31:25  profilanswer
 

Chouet et comme ça, si la personne qui te parle sur MSN te raconte des coneries, tu pouras pas le savoir.
Au fait, c'est cool, maintenant que t'as posté ton adresse email/identifiant MSN sur le forum, tu vas te faire pleins de petits copaings parmis les robots publicitaires.
 
Bon, en dehors de ces deux énormes problémes, t'as pensé à regarder sur le forum si d'autres n'ont pas eu le même probléme? Et t'as pensé à ceux qui passeront aprés toi avec le même probléme et qui pensent à l'utiliser cette fonction recherche?
 
Et puis bon, en pleine journée, y a du monde qui sont au boulot et qui n'ont droit qu'a la visite des sites web à cause des firewall. Comment veux tu qu'ils t'aident alors rapidement par msn?
 
Alors prend une bonne résolution : poste ton probléme sur le forum, ca ira mieux.
 
 
PS : T'imagines, si t'avais posté directement ton probléme sur le forum, il serait peut être déjà résolut et en tout cas, t'aurais eu des pistes permettant peut être de le résoudre.

n°1202217
dwogsi
Défaillance cérébrale...
Posté le 19-09-2005 à 11:13:27  profilanswer
 

Oui enfin en même temps s'il s'agit d'informaticien au boulot je pense qu'ils ont un peu plus de port débloqué. Moi au boulot msn messenger passe trés bien!
 
Mais bon c'est pas pour autant qu'il va trouver quelqu'un parce que ormi le problème des gens qui bosse et qui n'ont pas accès a messenger, je pense que peu de gens ont envi de tout expliquer sur messenger, dans un forum ca va bien tu balance ta réponse et tu te casse.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1210905
Sataneo85
Posté le 29-09-2005 à 16:22:46  profilanswer
 

oui certes je suis désolé, bien entendu j'aurais posté la réponse sur le forum.
Bref, la solution, avec easyphp 1.6, créer un dossier "sessions" a la racine du site.

n°1210906
esox_ch
Posté le 29-09-2005 à 16:25:34  profilanswer
 

dwogsi a écrit :

Oui enfin en même temps s'il s'agit d'informaticien au boulot je pense qu'ils ont un peu plus de port débloqué. Moi au boulot msn messenger passe trés bien!
 
Mais bon c'est pas pour autant qu'il va trouver quelqu'un parce que ormi le problème des gens qui bosse et qui n'ont pas accès a messenger, je pense que peu de gens ont envi de tout expliquer sur messenger, dans un forum ca va bien tu balance ta réponse et tu te casse.


 
Rien a voir ... C'est pas parceque tu es informaticien que tu dois avoir tout tes ports libres... Genre tu es sur un intranet et il passe par un NAT qui bloque tout ce qui est pas port 80 et bloque messenger .. cool non?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1210909
Sataneo85
Posté le 29-09-2005 à 16:26:07  profilanswer
 

!! Toujours pour la newsletter !! ^_^
 
Voila, je voudrais savoir si il es possible de faire apparaitre toute les adresses e-mail dans un textbox avec un bouton "copier", comme cela l'administrateur du site pourra prendre les emails d'un simple clic et les coller dans son logiciel de messagerie.
 
Ceci est-il possible ?
 
PS : Les emails sont stockés dans une base SQL
 
Merci d'avance pour vos réponses, ou même juste un petit lien vers un tuto ou un exemple m'aiderai deja enormément. Merci

n°1210947
bl@p_psx
Admin G15-france
Posté le 29-09-2005 à 16:50:04  profilanswer
 

pourquoi tu fait pas l'envoie de mail via la fonction mail() de php ?
 
ou lors via une class existante comme phpmailer ?
 
@+


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
mood
Publicité
Posté le 29-09-2005 à 16:50:04  profilanswer
 

n°1210952
sircam
I Like Trains
Posté le 29-09-2005 à 16:57:35  profilanswer
 

Citation :

Genre tu es sur un intranet et il passe par un NAT qui bloque tout ce qui est pas port 80 et bloque messenger .. cool non?


Bah, un petit proxy qui tourne chez toi et zou, tunneling.  [:mlc]
 

Citation :

si la personne qui te parle sur MSN te raconte des coneries, tu pouras pas le savoir.


Et si elle lui donne la bonne réponse, on n'en saura rien et personne n'en profitera. [:itm]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1210959
omega2
Posté le 29-09-2005 à 17:02:31  profilanswer
 

sircam a écrit :

Citation :

Genre tu es sur un intranet et il passe par un NAT qui bloque tout ce qui est pas port 80 et bloque messenger .. cool non?


Bah, un petit proxy qui tourne chez toi et zou, tunneling.  [:mlc]

Evidement, tu vas te démerder pour que le même port de ton ordi à toi te permette de faire le mail, msn, icq, ftp et co. :lol:
 
Perso, j'ai droit qu'au port 80 ici, mon ordi héberge mon site web, et j'ai vraiment pas envie de fermer mon site web tous les jours toute la journée juste pour répondre de temps en temps à une personne par msn. [:airforceone]

Message cité 2 fois
Message édité par omega2 le 29-09-2005 à 17:02:54
n°1211005
sircam
I Like Trains
Posté le 29-09-2005 à 17:53:40  profilanswer
 

omega2 a écrit :

Evidement, tu vas te démerder pour que le même port de ton ordi à toi te permette de faire le mail, msn, icq, ftp et co. :lol:
 
Perso, j'ai droit qu'au port 80 ici, mon ordi héberge mon site web, et j'ai vraiment pas envie de fermer mon site web tous les jours toute la journée juste pour répondre de temps en temps à une personne par msn. [:airforceone]


Mah non, ton proxy peut détecter un traffic que tu as tunelé et rediriger le reste vers une autre destination (ton serveur web).
 
Si les différents protocoles ne sont pas aisément détectables, un adaptateur sur ta machine au boulot peut être nécessaire.
 
Bon, tout ça, c'est dirty, mais c'est à la mesure de la situation, débile et frustrante, des ports fermés à outrance. Mais c'est très jouable.
 
   [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1211023
dwogsi
Défaillance cérébrale...
Posté le 29-09-2005 à 18:50:44  profilanswer
 

omega2 a écrit :

Perso, j'ai droit qu'au port 80 ici, mon ordi héberge mon site web, et j'ai vraiment pas envie de fermer mon site web tous les jours toute la journée juste pour répondre de temps en temps à une personne par msn. [:airforceone]


 
Mais tu fais quoi comme boulo?! :??:  
Même pas un p'tit 21 d'ouvert?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1211070
Sataneo85
Posté le 29-09-2005 à 19:49:08  profilanswer
 

LOL merci bl@p pour tes conseils, mais si je fai ca parceque j'arrive pas a le faire par la fonction mail() en fait
Et dite dont les autres, merci de pas polluer avec vos histoire de port !

n°1211088
omega2
Posté le 29-09-2005 à 20:06:42  profilanswer
 

dwogsi a écrit :

Mais tu fais quoi comme boulo?! :??:  
Même pas un p'tit 21 d'ouvert?

Non, même pas.
Plus précisément, j'ai le 80 et celui pour le https. (me rapelle plus du numéro) En fait, j'ai besoin de rien d'autre depuis le boulot vu que je suis payé pour bosser et pas pour développer mon site à moi ... même si je opasse sur le forum de temps en temps pour me détendre au boulot. :D

n°1211127
esox_ch
Posté le 29-09-2005 à 21:00:24  profilanswer
 

sircam : Apres faut voir a quel point ils veulent te faire chier ... Parceque si eux aussi ils se mettent a filtrer tes packets ils peuvent faire bien chier ... Mais bon c'est clair que la ça devient legerement la guerre :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1211132
Sataneo85
Posté le 29-09-2005 à 21:05:06  profilanswer
 

OH !!! c'est fini oui !

n°1211145
sircam
I Like Trains
Posté le 29-09-2005 à 21:24:29  profilanswer
 

esox_ch a écrit :

sircam : Apres faut voir a quel point ils veulent te faire chier ...


Ce serait déjà fort. Si tu te tiens tranquille, tout ce qui apparaîtra, c'est du trafic sur le port 80. Tu peux pousser le vice jusqu'à encrypter.   [:pingouino]  
 
Je n'ai jamais rencontré ce cas, mais j'avoue que je serais prêt à tout pour le contourner. Ca ne risque pas de se produire chez nous, au boulot : Y!M et Skype font partie des standards officiels de communication et le gars de l'IT est à notre botte. [:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1211153
Sataneo85
Posté le 29-09-2005 à 21:31:45  profilanswer
 

SVP on peut revenir a mon probleme ?
Comment je faire pour que le mail soit envoyé a toute les personnes de ma base de donnée et pas juste celui sur lekel le fetch s'es arreter ? vous connaissez un tutorial quelque part ?

n°1211163
esox_ch
Posté le 29-09-2005 à 21:48:29  profilanswer
 

Tu ajoute toutes les donnee de ta base au champ "To:" et maintenant d'autres questions qui ont leur reponse dans la doc ou on peut devier?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1211167
Sataneo85
Posté le 29-09-2005 à 21:50:45  profilanswer
 

euh bah c justement créer une variable ki va contenir TOUTE les adresses que j'arrive pas a faire ... :'( je debute désolé

n°1211174
Sataneo85
Posté le 29-09-2005 à 22:07:53  profilanswer
 

Dans le raisonnement cela peut il être bon?
 
tu exécute ta variable
tu comptes le nombre de ligne dans le tableau
tu crée un compteur que tu place a 1
$emails="\'";
 
 tant que compteur <= nombre de ligne faire
 $emails.="la variable contenu dans la ligne";
 //le . aprés $emails est important, il permet de concaténer
 
  si compteur <> nombre de ligne alors
  $emails.=",";
  fin si
 compteur+1
 fin tant que
 
$emails.="   \'    ";

n°1211333
dwogsi
Défaillance cérébrale...
Posté le 30-09-2005 à 09:20:04  profilanswer
 

Moi je dirais un compteur qui démarre à zero, non?
Sinon bah l'idée de la concatennetion me paraissait évidente mais bon...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1212419
Sataneo85
Posté le 01-10-2005 à 14:22:28  profilanswer
 

moi je connaissai pas le .= pour concaténer .... alors bon lol

n°1212428
dwogsi
Défaillance cérébrale...
Posté le 01-10-2005 à 14:54:51  profilanswer
 

Bah justement t'aurais pu y penser, non?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1216100
Sataneo85
Posté le 06-10-2005 à 00:00:43  profilanswer
 

Bon voila c'est fait c'est tout concaténé
ca marche
Maintenant pour l'envoi ? j'ai fait ca (sachant que $contenu vient d'un formulaire et qu'il es bien attribué)
 
// on envoi le mail
$entete ="From: \"Decopro Newsletter\"
<decopro60@free.fr>\n";
mail ($emails,"Decopro","$contenu",$entete);
 
Mais ca me met pas d'erreur et je ne recoit pas de mail pour autant
 
 

n°1216106
Sataneo85
Posté le 06-10-2005 à 00:58:17  profilanswer
 

je pete un cable
$emails contient exactement mot pour mot lettre pour lettre
>> "sataneo@free.fr,lepsyko1985@hotmail.com"  
voila
qd a la place de $emails je met "sataneo@free.fr,lepsyko1985@hotmail.com" ca marche nikel les deux adresses recoive le mail
mais des ke je met $emails kedal

n°1216124
esox_ch
Posté le 06-10-2005 à 08:19:20  profilanswer
 

C'est de la magie voudou ... pas de doutes


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1216126
plainsofpa​in
Pingouino's lover
Posté le 06-10-2005 à 08:21:30  profilanswer
 

Sans le code, on peut pas te dire grand chose :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1216167
dwogsi
Défaillance cérébrale...
Posté le 06-10-2005 à 09:45:48  profilanswer
 

Comme d'ab...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1216181
sircam
I Like Trains
Posté le 06-10-2005 à 09:59:00  profilanswer
 

plainsofpain a écrit :

Sans le code, on peut pas te dire grand chose :o


Non, pas besoin de voir le code. Je sais précisemment où se trouve l'erreur : entre la chaise et le clavier.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1216449
Sataneo85
Posté le 06-10-2005 à 12:44:59  profilanswer
 

Des réponses comme ca c facile
Si le mec ki été derrière le clavier été super balaise il demanderai pas de l'aide pour un truc comme ca !
bon je fait un post bien clair
quand je met

Code :
  1. $entete ="From: \"Decopro Newsletter\"
  2. <decopro60@free.fr>\n";
  3. mail ("sataneo@free.fr,lepsyko1985@hotmail.com","Decopro","$contenu",$entete);


ca marche, mais moi je voudrais passer par une variable $emails pour gérer sur tout les inscrits à la newsletter
j'ai donc recuperer les emails dans la variable $emails
mais quand je fait ainsi

Code :
  1. $entete ="From: \"Decopro Newsletter\"
  2. <decopro60@free.fr>\n";
  3. mail ($emails,"Decopro","$contenu",$entete);


Personne ne recoit de mail
 
Ma variable $emails est renseigné de la facon suivante

Code :
  1. // on crée la requête SQL  
  2. mysql_select_db($dbname, $id_link)  or die('Erreur de selection');
  3. $sql = 'SELECT email FROM news_letter';
  4. // on envoie la requête  
  5. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  6. $emails="\""; //met un guillemet avant les adresses
  7. // on fait une boucle qui va faire un tour pour chaque enregistrement  
  8. while($data = mysql_fetch_assoc($req))
  9.     {
  10.     // on affiche les informations de l'enregistrement en cours
  11. $emails.=$data ['email'];
  12. $compteur2=$compteur2+1;
  13. IF ($compteur!=$compteur2)
  14.  {
  15.  $emails.=",";
  16.  }
  17. }
  18. // on ferme la connexion à mysql  
  19. $emails.="\""; // met un guillemet a la fin des adresses


Je sais je fait deux requêtes au lieu d'une avec mon compteur mais je debute, le principal pour moi c'est qu ca marche

n°1216456
omega2
Posté le 06-10-2005 à 12:48:51  profilanswer
 

$compteur vaut quoi?
Et à quoi ca sert de comparer à une variable alors qu'il faut le comparer à 1?

n°1216457
dwogsi
Défaillance cérébrale...
Posté le 06-10-2005 à 12:49:28  profilanswer
 

Bah non tu fais pas deux requêtes...
$compteur2=$compteur2+1; se remplace par $compteur2++;
Pourquoi mettre la liste d'addresses entre guillemets?


Message édité par dwogsi le 06-10-2005 à 12:53:02

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1216459
Sataneo85
Posté le 06-10-2005 à 12:51:48  profilanswer
 

bon pour le compteur la n'es pas le probleme ....  
Pour les guillemets : Comme ca ma variable $emails contient  > 'email@fai.com,email2@fai.com...'
Comme ca a l'envoi
<em>mail ($emails,"Decopro","$contenu",$entete);</em>
$emails contient les guillemets

n°1216461
dwogsi
Défaillance cérébrale...
Posté le 06-10-2005 à 12:54:08  profilanswer
 

Mais pourquoi veux-tu absolument mettre des guillemets?

Citation :

mail ($emails,"Decopro","$contenu",$entete);


Ceux là sont innutiles aussi...
 
Essais sans mettre de guillemets dans $emails.


Message édité par dwogsi le 06-10-2005 à 12:55:41

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1216465
omega2
Posté le 06-10-2005 à 12:56:37  profilanswer
 

Une variable qui contient

Citation :

"toto"


et du code pghp contenant

Citation :

"toto"


ne donne pas le même texte.
 
 
par contre,

Citation :

"toto"

dans le code donne le même texte qu'une variable contenant

Citation :

toto

.
 
 
Les " entourant une chaine de caractére dans le code sont jsute là pour dire où commence et finis le texte.


Message édité par omega2 le 06-10-2005 à 12:57:12
n°1216468
Sataneo85
Posté le 06-10-2005 à 12:58:48  profilanswer
 

ca me renvoi une erreur car il manque des guillemets pour indiquer que c'est une chaine de caractere

n°1216470
Sataneo85
Posté le 06-10-2005 à 12:59:55  profilanswer
 

ok thx omega 2 je vais tester ca apres manger, c'est cool tu me fai cogiter, comme ca j'apprend mieu, c'est les bases mais ca fait pas de mal d'y repasser

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Newsletter PHP [Résolu]

 

Sujets relatifs
[REcrute] programmeur Php / html et autres pour site de journalisme !Echec upload d'une photo via script Php
Utiliser du VBS sous PHP[PHP] Comment générer une erreur HTTP 403 ?
Flash/PhpProblème de frames [résolu]
[PHP] Au sujet de la prog d'un CMS/ Web blog[Résolu] Coppermine Photo Gallerie... HELP !!!!
[PHP] variable dans URL sans methode GET[résolu]copie d'une feuille sur une autre
Plus de sujets relatifs à : Newsletter PHP [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR