scorpion11_22
-
Compteur de contenus
17 -
Inscrit(e) le
-
Dernière visite
Messages postés par scorpion11_22
-
-
J'en était sur de ça LOL !
En fait j'ai essayer plusieurs choses en faisant des boucles mais chaque fois j'ai des soucis de réceptions de mails: soit je recoit en doubles triples etc ... soit les mails n'arrive pas !
Par exemple le code que j'avais pondu et qui me parraissait le plus adapter :
if(isset($_POST['message'])) {
$fichier_message = $_POST['message'] .'<p><br /><br /><a href="http://www.informadream.fr/FFMC/newsletter.php">Cliquez ici pour gérer votre abonnement à la newsletter</a></p>';
//------------------------------------------------------------------------------------
$liste_vrac = mysql_query('SELECT COUNT(*) FROM newsletter');
$total = mysql_fetch_row($liste_vrac);
$total = $total[0];
$numpaquet=1;
$nb=50;
$nbpaquet=ceil($total/$nb);
for ($i=1;$i<=$nbpaquet;$i ++) {
$liste_vrac = mysql_query("SELECT email FROM newsletter LIMIT {$i}, 3");
$liste = 'contact_AT_forumffmc.com';
while ($donnees = mysql_fetch_assoc($liste_vrac)) {
$liste .= ',';
$liste .= $donnees['email'];
}
$message = $fichier_message;
$destinataire = $liste;
$date = date("d/m/Y");
$mail = new PHPmailer();
$mail->IsHTML(true);
$mail->From='contact_AT_forumffmc.com';
$mail->AddAddress('contact_AT_forumffmc.com');
$mail->AddBCC($destinataire);
$mail->AddReplyTo('contact_AT_forumffmc.com');
$mail->Subject='Newsletter du '.$date;
$mail->Body=stripslashes($fichier_message);
if(!$mail->Send()){
echo '<p align="center" style="color:#F00; font-weight:bold;">'.$mail->ErrorInfo.'</p>';
}
else{
echo '<p align="center" style="color:#F00; font-weight:bold;">Newsletter envoyé avec succès !</p>';
$nbenvoi = $nbenvoi+1;
}
}
$numpaquet++;
sleep(1);
unset($mail);
mysql_query("INSERT INTO newsletter_text (id,message) VALUES('','".$fichier_message."')");
}
?>
<form method="post" action="newsletter.php">
<div align="center">
<?php
//Apparaitre pour création
$oFCKeditor = new FCKeditor('message') ;
$oFCKeditor->ToolbarSet = 'Basic';
$oFCKeditor->Create() ;
?>
<input type="submit" value="Envoyer la newsletter" />
</div>
</form>Je sais pas pourquoi mais je doit déconner sur une partie de code surement au niveau de l'envoi !
En tout cas merci pour ton aide !
-
Pas beaucoup LOL
J'ai un peu de mal !
-
Ce que tu peux faire au niveau de ton code:
-Tu incrémentes une variable à chaque envoi, par exemple $cptMail
-Si le modulo de $cptMail par 50 vaut zéro alors tu arrêtes et tu rediriges vers une page temporaire en passant en paramètre $cptMail
-Au bout de quelques secondes/minutes, tu rediriges ta page vers l'envoi, toujours en passant en paramètre l'ancien $cptMail (pour ne par renvoyer 2 fois au même destinataire)
Merci pour ta réponse rapide mais franchement je vois pas du tout comment faire !
Tu n'aurais pas un petit exemple ?
-
Bonjour les HUBS !!
Voilà je vien de faire un systeme de newsletter en utilisant la class phpmailer et fck editor et maintenant je cherche le moyen de faire que lorsque on envoi la newsletter elle parte par paquet de 50 ou 100 enfin bref vous voyez ce que je veux dire !
Au cas ou voiçi mon code :
<?php
if(isset($_POST['message'])) {
$fichier_message = $_POST['message'] .'<p><br /><br /><a href="http://www.informadream.fr/FFMC/newsletter.php">Cliquez ici pour gérer votre abonnement à la newsletter</a></p>';
//------------------------------------------------------------------------------------
$liste_vrac = mysql_query("SELECT email FROM newsletter");
$liste = 'contact_AT_forumffmc.com';
while ($donnees = mysql_fetch_assoc($liste_vrac)) {
$liste .= ',';
$liste .= $donnees['email'];
}
$message = $fichier_message;
$destinataire = $liste;
$date = date("d/m/Y");
$mail = new PHPmailer();
$mail->IsHTML(true);
$mail->From = 'FFMC 11';
$mail->AddAddress('contact_AT_forumffmc.com');
$mail->AddBCC($destinataire);
$mail->AddReplyTo('contact_AT_forumffmc.com');
$mail->Subject='Newsletter du '.$date;
$mail->Body=stripslashes($fichier_message);
if(!$mail->Send()){
echo '<p align="center" style="color:#F00; font-weight:bold;">'.$mail->ErrorInfo.'</p>';
}
else{
echo '<p align="center" style="color:#F00; font-weight:bold;">Newsletter envoyé avec succès !</p>';
}
mysql_query("INSERT INTO newsletter_text (id,message) VALUES('','".$fichier_message."')");
}
?>
<form method="post" action="newsletter.php">
<div align="center">
<?php
//Apparaitre pour création
$oFCKeditor = new FCKeditor('message') ;
$oFCKeditor->ToolbarSet = 'Basic';
$oFCKeditor->Create() ;
?>
<input type="submit" value="Envoyer la newsletter" />
</div>
</form>Merci
-
Mon hébergeur est OVH sur serveur dedié (plan)!
j'ai testé avec hotmail, gmail comme adresse de messagerie mais rien y fait ! (meme pas en indésirable)
là je plante grave !
si quelqu'un a une idée ........... je suis preneur ! MERCI
-
re'
je viens de faire le test et voiçi ce que ça m'affiche
|Espace Membre|informadream|Bonjour moi et bienvenue sur Espace Membre.Vous venez de vous inscrire et nous sommes heureux
de pouvoir vous compter aujourd'hui parmi nos membres.
Voici un rappel de vos identifiants, notez les précieusement :
Votre Pseudo :moi.
Votre Mot de passe:130174.
Votre Mail:nathan-11_AT_live.fr.
Votre Nom:moi.
Votre Prenom:moi.
Votre Pays:moi.
Votre Site Web.
Votre Date de naissance:13/01/74.
Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.
Votre Clé d'activation:
http://www.informadream.fr/a/index.php?pag...lz7kwhfpa56i4mo
A très bientôt sur le site!
L'équipe de Espace Membre.
Espace Membre|MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: Reply-To: nathan-11_AT_live.fr |
en fait ça m'affiche le mail !
-
re'
j'ai fait un echo a la place de mail et dans le echo j'ai juste mis bienvenue sur et ca s'affiche correctement !
par contre j'ai pas tres bien compris
en remplacant les points par.... par ca (par exemple) > "|"merci de m'éclairer
-
Bonjour
Voilà j'ai un souci sur un script dans lequel il y a un mail qui doit etre envoyer a la personne qui s'inscrit !
Le probleme c'est que le mail n'arrive jamais donc le membre ne peut pas confirmer !
voici le code qui je pense pose probleme :
CODE<?phpsession_start(); //On demarre une session parce que j'ai envi
require("includes/membre_conf.php"); //On insert le fichier qui contient les informations
$mail = htmlentities($_POST['mail']);
if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) //Verifie que l'email entrée n'est pas une fausse.
{
$chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
$confirm = str_shuffle($chaine); //On créé le code de confirmation
$pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
$mdp = htmlentities($_POST['mdp']);
$verif_mdp = htmlentities($_POST['verif_mdp']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
$website = htmlentities($_POST['website']);
$pays = htmlentities($_POST['pays']);
$born = htmlentities($_POST['born']);
/*On Fait la variable contenant le mail de confirmation*/
$message1 = '<html><body>Bonjour ' . $pseudo . ' et bienvenue sur ' .$nom_site. '.</br>';
$message1 .= '</br>';
$message1 .= 'Vous venez de vous inscrire et nous sommes heureux<br>de pouvoir vous compter aujourd\'hui parmi nos membres.<br>';
$message1 .= 'Voici un rappel de vos identifiants, notez les précieusement : <br>';
$message1 .= 'Votre Pseudo :' . $pseudo .'.<br>';
$message1 .= 'Votre Mot de passe:' . $mdp .'.<br><br>';
$message1 .= 'Votre Mail:' . $mail .'.<br><br>';
$message1 .= 'Votre Nom:' . $nom .'.<br><br>';
$message1 .= 'Votre Prenom:' . $prenom .'.<br><br>';
$message1 .= 'Votre Pays:' . $pays .'.<br><br>';
$message1 .= 'Votre Site Web' . $website .'.<br><br>';
$message1 .= 'Votre Date de naissance:' . $born .'.<br><br>';
$message1 .= 'Si vous souhaitez changer vos informations, rendez-vous dans votre compte pour les mettre à jour.<br>';
$message1 .= 'Votre Clé d\'activation:<br>';
$message1 .= '' .$url_script. '/index.php?page=confirm&login=' . str_replace(' ','%20',$pseudo) . '&confirm=' . $confirm . '<br><br>';
$message1 .= 'A très bientôt sur le site!<br>L\'équipe de ' .$nom_site. '.<br><a href="' .$url_site. '">' .$nom_site. '</a>';
$sql = connect_sql(); //On se connecte à MySQL
$verification = mysql_query("SELECT COUNT(*) FROM pdf_membre WHERE pseudo='$pseudo' OR mail='$mail'") or die (mysql_error());
$donnees = mysql_fetch_array($verification)or die (mysql_error());
if($donnees['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
{
$reponse = 'Le pseudo ou l\'email est déjà utilisé, merci d\'en choisir un(e) autre. <a href="java script:history.back(1)">Retour au formulaire</a>';
}
else
{
if( empty($pseudo) || empty($mdp) || empty($verif_mdp) || empty($mail) || empty($nom) || empty($prenom) || empty($born)) //On verifie que les variables précédentes ne soient pas vide
{
$reponse = 'Un ou plusieurs champs ne sont pas remplis, <a href="java script:history.back(1)">Retour au formulaire</a>';
}
elseif( $mdp != $verif_mdp) //On verifie que les 2 pass sont identiques
{
$reponse = 'Les mots de passe ne sont pas identiques, <a href="java script:history.back(1)">Retour au formulaire</a>';
}
else //Si tout est bon on entre les données dans la BDD et on envoye le mail
{
mysql_query("INSERT INTO pdf_membre VALUES ('','$pseudo', '$mdp', '$mail', '$confirm', '$nom', '$prenom', '$pays', '$born', '$website')");
$reponse = 'Bravo, vous êtes maintenant inscrit sur ' .$nom_site. '. <br>Vous allez recevoir un e-mail pour activer votre compte. <br><a href="' .$url_site. '">Retour à l\'Accueil</a>';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: <$email_admin>\r\n";
$entete .= "Reply-To: $email_admin\r\n";
mail($mail,'Bienvenue sur ' .$nom_site. ' ' . $login .'.' , $message1, $entete);
}
}
mysql_close($sql); //On se deconnecte
}
else //Reponse si l'adresse e-mail est une fausse
{
$reponse = 'Votre adresse e-mail "' . $mail . '" n\'est pas correcte. <a href="java script:history.back(1)">Retour au formulaire</a>';
}
echo $reponse;
?>
<!-- On affiche la reponse de tout le code du dessus -->
Le souci c'est que je ne vois pas du tout ce qui cloche ....
Merci pour votre aide ...
-
bon ok je crois que je comprend rien !
pas grave peut-etre aurais-tu un tutoriel bien expliquer pour que je puisse créer un flux xml par rapport a mes news ?
sinon le tuto sort du site http://ghostdogpr.developpez.com/articles/rss/
peut-etre que j'ai pas fait le bon choix !
merci de m'eguiller
-
Bonjour
je viens d'essayer le tuto pour la création d'un flux rss+php+css
en fait j'ai créé 3 fichier
1 - rss.php
2 - crea_rss.php
3 - flux.xml
le probleme c'est que lorsque je veux voir le flux il y a une erreur
Warning: Invalid argument supplied for foreach() in /xxx/xxx/www/rss.php on line 33donc j'ai chercher et j'ai rajouter
var_dump($rss);
foreach($rss as $tab) {pour voir qu'est qui se passe et la
NULLWarning: Invalid argument supplied for foreach() in /xxx/xxx/www/rss.php on line 33
maintenant voiçi les codes de mes fichier avec un tres grand ? pour le fichier flux.xml ou apparament j'ai du rien comprendre
1 - rss.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>flux RSS Inform_AT_dream</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="robots" content="All"/>
<link rel="stylesheet" href="css/rss.css" type="text/css"/>
</head>
<body>
<?php
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
// on lit le fichier
if($chaine = _AT_implode("",@file($fichier))) {
// on explode sur <item>
$tmp = preg_split("/<\/?"."item".">/",$chaine);
// pour chaque <item>
for($i=1;$i<sizeof($tmp)-1;$i+=2)
// on lit les champs demand? <champ>
foreach($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
// on ajoute au tableau
$tmp3[$i-1][] = @$tmp2[1];
}
// et on retourne le tableau
return $tmp3;
}
}
$rss = lit_rss("flux.xml",array("title","link","description","date",));
// et on affiche...
var_dump($rss);
foreach($rss as $tab) {
echo '<div class="news_box">
<div class="news_box_title">'.$tab[0].'</div>
<div class="news_box_date">posté le '.date("d/m/Y",strtotime($tab[3])).'</div>
'.$tab[2].' <a href="'.$tab[1].'">Lire tout l\'article</a>
</div>';
}
?>
</body>
</html>2 - crea_rss.php
<?php
// édition du début du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Informadream RSS</title>';
$xml .= '<link>http://www.informadream.fr/index-news.html</link>';
$xml .= '<description>Description</description>';
// connexion a la base
include('includes/bdd.php');
$res=mysql_query("SELECT * FROM news ORDER BY date DESC LIMIT, 5");
// extraction des informations et ajout au contenu
while($tab=mysql_fetch_array($res)){
$titre=$tab[titre];
//$lien=$tab[lien];
$description=$tab[news];
$date=$tab[date];
$date2=date("D, d M Y H:i:s", strtotime($date));
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$lien.'</link>';
$xml .= '<pubDate>'.$date2.' GMT</pubDate>';
$xml .= '<description>'.$description.'</description>';
$xml .= '</item>';
}
// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';
// écriture dans le fichier
$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
_AT_mysql_close();
?>3 - flux.xml comme dit plus haut gros ?
<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
<title>Titre</title>
<link>http://www.informadream.fr/index-news.html</link>
<description>Description</description>
</channel>
</rss>au cas ou la structure de ma table news :
newsId int(11) Non auto_increment
auteur varchar(60) latin1_swedish_ci Oui NULL
date date Oui NULL
titre varchar(120) latin1_swedish_ci Oui NULL
news text latin1_swedish_ci Oui NULL
active int(11)
merci
-
merci pour la réponse et malgré mes recherches je ne trouve pas de réponse claire !!
sinon pour le site qui avait un probleme d'affichage c'est réglé du moins je pense !
j'ai juste rajouter la propriété min-height dans mon css .
je compte sur vous pour me dire ...........
merci encore a tous
-
re'
j'ai mis en place les mentions légales mais j'ai une question :
faut-il que je déclare mon site a la CNIL ?
j'ai beau lire et rechercher des infos mais je ne comprend rien a leur charrabia !
merci de bien vouloir m'éguiller
-
ok pour les problemes d'affichage je pense que celà viens du css ! je vais voir ce que je peux faire !
ok pour les memtions légales ! mais lesquelles et surtout ou chercher ! enfin pas grave je suppose que sur hub ca doit être stipuler quelque part !
en tout cas merci
-
ouppsss meaculpa !!
effectivement si je met pas de lien ça va etre dur
-
Bonjour,
voilà j'ai contruis mon site en php avec comme arborescense un index.php et des includes !
maintenant je voudrais savoir si tout est correct au niveau de l'affichage (menu, header etc....)
ensuite je suis preneur de toutes les infos possible pour l'améliorer !
merci a vous et en attendant je vais voir les outils
-
Bonjour a tous !
ben me voilà avec une envie celle d'APPRENDRE !
sinon je suis du sud de la france j'ai 34 ans et je demarre en tant que webmaster. (mieux vaut tard que jamais)
Mon parcours :
je me suis former tout seul jusqu'a l'an dernier ou j'ai décider de faire une formation de webmaster. (bien entendu j'ai appris juste quelques bases et maintenant je me tourne vers vous pour approfondir mes connaissances)
en tout cas merci de bien vouloir m'accueillir !
Fonction BBcode
dans PHP
Posté
Bonjour
Voilà j'ai une fonction pour mettre du bbcode sur les textarea et je voudrai rajouter le bbcode video youtube mais je vois pas comment faire !
Pour évité toute interprétation de code j'ai créé deux fichier texte disponible à ces adresses :
fichier texte 1
fichier texte 2
Merci pour votre aide