Ecrire dans un fichier en PHP

Résolu/Fermé
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 - 17 févr. 2010 à 15:23
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 18 févr. 2010 à 11:13
Bonjour,
J'ai un système d'envoi de mail pour une sorte de petite newsletter. Mes destinataires sont défini manuellement, c'est moi qui les ajoute en rajoutant dans $destinaire="email@email.com" leur email. Je voudrais donc que dès qu'ils s'inscrivent ils soient automatiquement ajoutés. Donc, je pensais faire cela:

$destinataire="include('email.php');

Mais bon cela n'a pas marché. Comment faire.

Sinon je voulais faire comme ceci.

include("email.php")
$destinataire=$email

/// LA PAGE EMAIL.PHP ///

$email="";

et que lorsque quelqu'un s'inscrit, sa supprime les 2 derniers caractères, c'est à dire :"; et que sa ajoute l'email et que ca réécrive "; après l'email. Est-ce possible?

Merci d'avance. Désolé si ce n'est pas très clair
A voir également:

11 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
17 févr. 2010 à 16:07
Passer par une base de données serait quand même mieux.
Ou pour éviter de sortir le tank pour une fourmie : un fichier XML.
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
17 févr. 2010 à 16:09
Je ne vois pas dutout comment faire avec MySQL ^^'
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
17 févr. 2010 à 17:07
J'ai réussi. Merci de votre aide
0
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
17 févr. 2010 à 17:25
Est-ce que tu pourrais quand même nous dire comment tu as fait ?

Tu as réussi a écrire dans un fichier php ou a le faire avec MySQL ou avec nu fichier XML ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
17 févr. 2010 à 17:57
Je l'ai fait en MySQL. Je stock les email. Ensuite je fait une boucle qui envoie un mail a tout les e-mail qui sont dans la base de données.

Voici le code :

$email_recup = mysql_query("SELECT id,email,nom FROM email") or die ("Erreur lor de la récupération des informations");


while ($email = mysql_fetch_array($email_recup)){


$destinataire=$email['email'];



$body="la composition de votre lessage";

if (mail($destinataire,$subject,$body,$headers)) { 
echo "Votre mail a ete envoye<br>"; 
} else { 
echo "Une erreur s'est produite"; 
} 
}
0
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
17 févr. 2010 à 19:28
Ok, ce code ne m'interesse pas dans ce cas ^^

ça je sais le faire, c'est écrire dans un fichier php que je n'arrive pas ^^

Je me demande de plus en plus si c'est possible ^^
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
17 févr. 2010 à 20:47
Oui avec fputs ou fwrite. C'est le même principe qu'écrire dans un .txt
0
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
17 févr. 2010 à 22:47
Oui sauf que d'après mes tests, ça n'a pas marcher x'D
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
17 févr. 2010 à 22:48
Montre ton code s'il te plait.
0
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
18 févr. 2010 à 02:41
Oh non jene l'ai plus depuis longtemps mais j'avais utiliser le même code que pour écrire dans un fichier .txt et il marchais pour un fichier .txt.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
18 févr. 2010 à 11:13
https://openclassrooms.com/fr/courses
Si ton hébergeur le supporte, tu peux simplement utilisé file_put_contents sans passer par fopen, fputs, fclose.
0