Bonjour,
j'ai fait une page web en php afin d'afficher les adresses email (saisies dans un formulaire) grâce à une requête de selection en sql qui va les chercher dans la base de données mysql hébergé sur le serveur web, tout ce qu'il y a de plus simple.
Dans le même temps, je veux que ces adresses s'affichent également dans un fichier texte par le biais de l'ecriture dans un fichier.
Résultats :
- la sélection des adresses a bien lieu et elles s'affichent dans ma page web, ==> ok
- ces mêmes adresses ne s'affichent pas dans le fichier texte (qui se trouve sur le serveur web) et j'ai cette ligne "Resource id #4Resource id #4" au lieu d'avoir les adresses.
Voici le script :
<debut du script>
// on crée la requête SQL
$sql = 'SELECT destinataire, date FROM mail ORDER BY destinataire';
//Traitement de la requête
$req = mysql_query($sql) or die('Erreur dans la requête SQL !<br>'.$sql.'<br>'.mysql_error());
$texte = $req;
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
//on affiche les informations ligne par ligne
echo '<br>' .$data['destinataire'] ;
// ecriture dans un fichier
$fichiertxt = ("ftp://login:motdepasse@nom_du_serveur_ftp/fichier.txt" );
//ouverture du fichier texte
$fichiertxt = fopen("lesemails.txt","w" );
// ecriture des données dans le fichier texte
fwrite($fichiertxt,$texte);
//saisir les emails sur une ligne
fputs($fichiertxt,$texte."\n" );
// femerture du fichier texte
fclose($fichiertxt);
}
// on ferme la connexion à mysql
mysql_close();
</fin du script>
Aidez moi à trouver l'erreur, je vous remercie d'avance.