Flux d’activité

Flux d’activité de Messages

  1. La fleur


    Bonjour à tous et à toutes

    je voudrais dire aux personnes qui se reconnaitrons que si je donne de mon temps c'est avec plaisir et par loisir

    en effet, j'ai reçu près de 14 messages privés, habituellement j'en ai quelque chose comme 5 ou 6 par jour, mais là jackpot !

    le must dans ce que je vous raconte, c'est que je me fais relancer comme si je devais quelque chose que se soit à ces personnes qui me demandent...

    et puis il y a ceux qui veulent tout, tout de suite, qui ne peuvent pas attendre

    peut etre suis je victime de ma gentillesse [...]

    alors s'il vous plait posez vos questions sur le forum, soyez patient et participez à vos demandes

    dernière chose si vous me permettez, je ne travaille PAS pour PEEL, pas d'amalgame

    paulanna

    Tu appelles ça un loisir toi ?

    Quelle chance tu as...

    En attendant merci pour tout depuis le début Paulana entre toi et willy vous etes super tous les deux

    Encore merci

    La fleur

  2. La fleur


    Pour répondre à LaFleur

    TELECHARGMEMENT ICI

    il s'avère effectivement que les codes sont corrects, en effet il y a un souci je pense au niveau de la conversion de certains caractères AINSI et UNICODE dans le forum

    car j'ai mis tout cela sur un fichier texte et avec un simple copier/coller tout fonctionne

    Bonjour Paulana me revoila,Voila ce que moi j'obtiens(mais moi c'est du genre spécial au dépard alors !)

    FPDF error: Some data has already been output, can't send PDF file

    J'obtiens cela sur facture pdf et bon de commande pdf

    ça veux dire quoi j'ai jamais fais de mal à personne moi !!

  3. paulanna


    Bonjour à tous et à toutes

    je voudrais dire aux personnes qui se reconnaitrons que si je donne de mon temps c'est avec plaisir et par loisir

    en effet, j'ai reçu près de 14 messages privés, habituellement j'en ai quelque chose comme 5 ou 6 par jour, mais là jackpot !

    le must dans ce que je vous raconte, c'est que je me fais relancer comme si je devais quelque chose que se soit à ces personnes qui me demandent...

    et puis il y a ceux qui veulent tout, tout de suite, qui ne peuvent pas attendre

    peut etre suis je victime de ma gentillesse [...]

    alors s'il vous plait posez vos questions sur le forum, soyez patient et participez à vos demandes

    dernière chose si vous me permettez, je ne travaille PAS pour PEEL, pas d'amalgame

    paulanna

  4. balam


    C'est dans "utilisateurs/contact.php".

    Willy

    Merci Willy,

    Je fais des tests mais j'ai des erreurs à chaque fois dans l'inclusion des lignes de codes.

    Pouvez-vous me le faire via ce fichier ci-dessous ?

    Si oui, merci si non merci aussi ;_))

    <?

    include ("../configuration.inc.php");

    /* Le formulaire e &eacute;t&eacute; soumis, essaye de cr&eacute;er un nouveau compte d'utilisateur */

    if (sizeof($_POST) > 0) {

    $frm = $_POST;

    $message_erreur = valide_form($frm, $erreurs);

    if (empty($message_erreur)) {

    insere_utilisateur($frm);

    $DOC_TITLE = "[PEEL.FR]";

    include($repertoire_modele."/haut.php");

    afficher_enregistrement_succes();

    include($repertoire_modele."/bas.php");

    die;

    }

    }

    $DOC_TITLE = "[PEEL.FR]";

    include($repertoire_modele."/haut.php");

    if (!empty($message_erreur)) {

    echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>";

    }

    if (!empty($noticemsg)) {

    echo "<div class=notice>";

    echo $noticemsg;

    echo "</div>";

    }

    affiche_formulaire_enregistrement();

    include($repertoire_modele."/bas.php");

    /******************************************************************************

    * FONCTIONS

    *****************************************************************************/

    function valide_form(&$frm, &$erreurs) {

    /* Valide le formulaire d'inscription et renvoie &eacute;ventuellement un message d'erreur */

    $erreurs = array();

    $msg = array();

    if (empty($frm['nom'])) {

    $erreurs['nom'] = true;

    $msg['nom'] = stripslashes(MSG_ERR_NAME);

    }

    if (empty($frm['email'])) {

    $erreurs['email'] = true;

    $msg['email'] = stripslashes(MSG_ERR_EMAIL);

    }

    elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {

    $erreurs['email'] = true;

    $msg['email'] = stripslashes(ERR_EMAIL_BAD);

    }

    if (empty($frm['telephone'])) {

    $erreurs['telephone'] = true;

    $msg['telephone'] = stripslashes(MSG_ERR_TEL);

    }

    return $msg;

    }

    function insere_utilisateur(&$frm) {

    global $support;

    global $site;

    $sql = "

    INSERT INTO peel_tickets (

    email

    , nom

    , telephone

    , texte

    , dispo

    , datetime

    ) VALUES (

    '$frm'

    ,'".htmlspecialchars($frm['nom'],ENT_QUOTES)."'

    ,'$frm[telephone]'

    ,'".htmlspecialchars($frm['texte'],ENT_QUOTES)."'

    ,'".htmlspecialchars($frm['dispo'],ENT_QUOTES)."'

    ,now()

    )";

    /* Ajoute le nouvel utilisateur &agrave; la base */

    $qid = mysql_query($sql);

    $ticket_id = mysql_insert_id();

    $message = "Détail du message envoyé le ".date("d-m-Y H:i:s");

    $message .= "Tel : ".$frm['telephone']."\n\n";

    $message .= "Email : ".$frm['email']."\n\n";

    $message .= "Disponibilité : ".$frm['dispo']."\n\n";

    $message .= "Message :\n\r\n\r ".stripslashes($frm['texte'])."\n\n";

    mail($support,"[$site] prise de contact numéro $ticket_id",$message,"FROM: $frm");

    }

    function affiche_formulaire_enregistrement() {

    GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;

    $marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>";

    ?>

    <div class="entete"><?echo CONSEIL; ?></div>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">

    <table cellpadding="5" cellspacing=0 border="0" >

    <tr>

    <td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="email" size="50" value="<?=stripslashes(vb($frm['email']))?>">

    <? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>

    </td>

    </tr>

    <tr>

    <td class="normal"><?echo strtoupper(NAME); ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="nom" size="50" value="<?=stripslashes(vb($frm['nom'])) ?>">

    <? if (isset($erreurs['nom'])) echo $marqueur_erreur." ".$message_erreur['nom'] ?>

    </td>

    </tr>

    <tr>

    <td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td>

    <td class="normal"><input class="formulaire1" type="text" name="telephone" size="50" value="<?=vb($frm['telephone']) ?>">

    <? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>

    </td>

    </tr>

    </tr>

    <tr valign=top>

    <td class="normal"><?echo TEXTE; ?> :</td>

    <td class="normal">

    <textarea class="formulaire1" name="texte" cols="36" rows="10"><?=stripslashes(vb($frm['texte'])) ?></textarea>

    </td>

    </tr>

    <tr valign=top>

    <td class="normal"><?echo DISPO; ?> :</td>

    <td class="normal">

    <select name="dispo" class="formulaire1">

    <option value="A.M">Matin</option>

    <option value="P.M">Apr&egrave;s-midi</option>

    </select>

    </td>

    </tr>

    </td>

    </tr>

    <tr>

    <td colspan="2" align="center">

    <input type="submit" value="<?echo SEND; ?>" class="bouton"><p></p></td>

    </tr>

    <tr><td colspan=2 align=center class=petit>

    <p><?echo nl2br(CNIL); ?></p>

    </td></tr>

    </table>

    </form> <?

    };

    function afficher_enregistrement_succes() {

    GLOBAL $wwwroot;

    ?>

    <font class="titre"><?echo HELLO; ?></font>

    <p class="normal">

    <?echo nl2br(stripslashes(MSG_TICKET_OK));?>

    </p>

    <?

    }

    ?>

  5. cryptographp


    Oui Cryptographp est l'un des captchas les plus connus. Mais a ce jour AUCUN cas de robot casseur n'a été annoncé. Par ailleurs, la configuration personnalisable du script rend impossible a un robot de contourner la protection. Chaque installation est unique, chaque configuration peut rendre la tache différente.

    Maintenant le risque n'est pas (plus) vraiment celui des robots,mais celui des entreprises qui font travailler des ouvriers de pays a bas revenus pour spammer les sites... A cela aucun captcha ne résiste, bien évidemment.

    Sylvain

    www.cryptographp.com

    [mode ayatollah du code XHTML]

    Petit bemol :

    la classe cryptograph est de plus en plus connue.

    Résultat : les robots anti-spam commencent à savoir comment décoder l'image et renvoyer un etat " ok " quelle que soit l'image generée. je ne dis pas que la solution ici présentée est nulle, loin de là ! Mais au dela du fait qu'elle ne garantira pas à 100% une protection durable contre les spammeurs, elle est de plus inaccessible ( mais ce point là n'est pas le plus important :D :D ).

    Lorsque sera dispo la version Full CSS de Peel, il faudra esperer que son accessibilité sera meilleure qu'actuellement et inclure à ce moment un test de turing basé sur des questions réponses en texte ainsi les robots sont tenus à l'écart et l'accessibilité preservée !

    [/mode ayatollah du code XHTML]

    :) :P

  6. noya_m


    Bonjour,

    Pouvez vous m'aiguiller, cela m'intéresse aussi

    Merci

    /------------------------- voila mon bout de code -------------------/

    <?

    include("../configuration.inc.php");

    if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}

    $DOC_TITLE = "[ peel ]";

    include("$repertoire_modele/haut.php");

    echo " > Nouveautés<div class=\"petit\">".affiche_arbre_categorie($catid)." </div>";

    echo "<div class=\"entete\"><img src=\"images/entete_livre.jpg\" title=\"\" alt=\"\"/ align=\"absmiddle\">meilleures ventes</div>";

    $nb = 30; //nombre d'enregistrement par page

    if (!isset($_GET['start'])) {$start=0;} else {$start = intval($_REQUEST['start']);}

    // Récupération et affichage des données

    $sql="SELECT count(*) as count, produit_id FROM `peel_commandes_articles` group by produit_id order by count desc";

    $result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($result) == 0) {

    echo "<div class=\"texte\">".NO_INDEX_PRODUCT."</div>";

    } else {

    echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";

    $nb_cellules = mysql_num_rows($result);

    $nb_colonnes = 2;

    $j = 0;

    while($prod=mysql_fetch_array($result))

    {

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    echo "<td class=\"normal\" width=\"33%\">";

    template_index_produit($prod['id'], $where = "AND p.on_new = '1'" , $form = "new");

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "<td align=\"center\" class=\"normal\" colspan=\"2\">";

    //Boutons précédent et suivant

    if($start)

    {print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");}

    $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb))

    {

    if($start)

    {print(" / ");}

    print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");

    }

    print("<br />");

    //Affichage des pages

    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

    print("Page : ");

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

    {

    ?>

    <b><a class="petit" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>

    <?

    }

    }

    echo "</td></tr></table>";

    }

    include("$repertoire_modele/bas.php");

    ?>

  7. balam


    1) Télécharger le script http://www.cryptographp.com/ actuellement version 1.4 est copier le dossier crypt à la racine de votre site.

    2) Editer la page utilisateurs/contact.php (peel version 3.x)

    3)

    Après la ligne : include ("../configuration.inc.php");

    inserez : $cryptinstall="../crypt/cryptographp.fct.php";

    include $cryptinstall;

    4) Au niveau du formulaire inserez :

    <tr><td colspan=2 align=center>S&eacute;curit&eacute; anti Spam :<br /> <?php dsp_crypt(0,1); ?></td></tr>

    <tr><td colspan=2>Recopier le code:<input type="text" name="code"><? if (isset($erreurs['captcha'])) echo $marqueur_erreur." ".$message_erreur['captcha'] ?></td></tr>

    5) Dans la fonction : function valide_form(&$frm, &$erreurs) inserez :

    if (chk_crypt($_POST['code'])) {

    }else{

    $erreurs['captcha'] = true;

    $msg['captcha'] = "Code de vérification incorrect";

    }

    Voila votre formulaire est sécurisé.

    Pascal - 3DVF

    Bonjour,

    Pouvez-vous me dire ou ce trouve le fichier contact (est-ce celui de la racine boutique ou dans le fichier administrer ?)

    De plus, je ne trouve pas le fichier formulaire.

    Merci de votre aide.

    Cordialement,

    Balam

  8. paulanna


    peut etre que les commentaires "trop long" ne tiendront pas dans le cadre

    les commentaires s'affiche en mode facture, pour déplacer le cadre faut utiliser les coordonnées

    pas de souci, tu peux apporter les modifs necessaires

    cela me fait plasir de rendre service, la prochaine fois je ferais plus attention, mais il faut se ceuser un peu la tête aussi pas d'accord ?

Twitter Advisto ecommerce

Facebook PEEL Shopping