Aller au contenu

scorpion11_22

Actif
  • Compteur de contenus

    17
  • Inscrit(e) le

  • Dernière visite

Messages postés par scorpion11_22

  1. 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 ;)

  2. 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 ! :mad2:

    En tout cas merci pour ton aide !

  3. 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 ?

    ;)

  4. 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

  5. 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 ! :evil:

    si quelqu'un a une idée ........... je suis preneur ! MERCI

  6. re' :smartass:

    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 !

  7. 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 :blush:

  8. 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
    <?php

    session_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 ...

  9. 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 33

    donc j'ai chercher et j'ai rajouter

    var_dump($rss);
    foreach($rss as $tab) {

    pour voir qu'est qui se passe et la

    NULL

    Warning: 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

  10. 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 :smartass:

  11. 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 ;)

  12. 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 !

×
×
  • Créer...