balam

Utilisateur open source
  • Compteur de contenus

    175
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par balam


  1. Pas sûr car dans ma versin (2.9), la fonction d'envoi de mail de la page fonciton.php n'est pas forcément appelée, et l'envoi des mails est le plus souvent géré directement dans la page fin_commande.php.

    Je pense qu'il faut donc vérifier dans cette page.

    Tu dois trouver des blocs :

    CASE CHECK

    CASE TRANSFER

    CASE CB

    CASE PAYPAL

    Il faut voir ce qui se trouve dans ces blocs te voir si l'envoi des mails n'y est pas directement géré.

    Bonjour à tous,

    Pour réponsre je suis en version 3.8.

    Je n'ai fait aucun changement dans les fichiers de particulier.

    Je recois le mail admin.

    Dans le fichier lang il faut donc rechercher si les formules sont les mêmes ?


  2. Désolé, mais il n'y a aucun rapport avec tel tou tel fichier en chmod 755 :)

    La fonction appelée dans fin_commande.php est email_commande dans tous les cas de paiement normalement et cette fonction envoit un mail au support et au client ensuite, si vous avez l'email, le client aussi.

    regardez pour les cass suspects s'il ya bien la zone "email" de renseignée pour cette commande.

    Willy

    Bon, je viens de refaire un test avec de nouvelle coordonnées et une nouvelle adresse mail.

    Et bien, je recois le mail de récapitulatif d'ouverture de compte mais pas de la confirmation de commande en tant que client.

    Alors là j'en perds mon latin


  3. OK ca n'est pas le même probleme alors :)

    Dans la fonction "email_commande" de lib.fonctions.fonctions.php regardez si vous avez:

    function email_commande(&$commandeid) {
    
    
    	global $wwwroot;
    
    	global $site;
    
    	global $support;
    
    	global $langfile;
    
    
    	$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    
    	$timestamp = $com->o_timestamp;
    
    
    	$montant = $com->montant;
    
    
    	$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";
    
    
    	$urlcommande = $wwwroot.$goto;
    
    
    	# Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT
    
    
    	mail(
    
    		$support,
    
    		"Nouvelle commande sur votre site web $site",
    
    		"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",
    
    		"FROM:$support");	
    
    	mail(
    
    		"contact@demoniak-motors.com",
    
    		"Nouvelle commande sur votre site web $site",
    
    		"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",
    
    		"FROM:$support");
    
    
    	$email_subject = EMAIL_ORDER_CONFIRMATION;
    
    	$email_object = EMAIL_ORDER_MESSAGE."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";
    
    	$email_object .= "\n\r";
    
    	$email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";
    
    	$email_object .= "\n\r";
    
    
    
    	if ($com->paiement != CB) {
    
    
    	$email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";
    
    	$email_object .= "\n\r";
    
    	}
    
    
    	$email_object .= EMAIL_THANKS."\n\r";
    
    
    	mail($com->email,$email_subject,$email_object,"FROM:$support");		
    
    
    }

    C'est la dernière ligne qui envoit un email au client.

    Willy

    Willy, voici ce que j'ai sur la page "fontions.php"

    function email_commande(&$commandeid) {

    global $wwwroot;

    global $site;

    global $support;

    global $langfile;

    $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");

    $com = mysql_fetch_object($result);

    $timestamp = $com->o_timestamp;

    $montant = $com->montant;

    $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";

    $urlcommande = $wwwroot.$goto;

    # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT

    mail(

    $support,

    "Nouvelle commande sur votre site web $site",

    "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",

    "FROM:$support");

    $email_subject = EMAIL_ORDER_CONFIRMATION;

    $email_object = EMAIL_ORDER_MESSAGE."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";

    $email_object .= "\n\r";

    if ($com->paiement != CB) {

    $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";

    $email_object .= "\n\r";

    }

    $email_object .= EMAIL_THANKS."\n\r";

    mail($com->email,$email_subject,$email_object,"FROM:$support");

    }


  4. Qui ne recoit pas le mail ,

    Le client ou le vendeur, car la derniere fois on était parti sur le vendeur et là on semble parler du client.

    Willy

    Bonjour Willy,

    Le vendeur recoit le mail d'une commande.

    Le client ne recoit pas de mail qui confirme sa commande lorsqu'il paient par chèque , mandat ou virement.

    Les clients qui paient par cb recoivent le mail.

    Cordialement,

    Balam


  5. Bonjour?

    Recherche une âme charitable.

    Je cherche depuis plusieurs jours une solution à mon problème.

    J'ai fait le forum en long, en large et en travers, mais rien.

    Le client reçoit le mail lorsque qu'il paie par CB et paypal, mais rien quand le paiement est en chèque , mandat ou virement.

    J'ai vu un début de solution dans un précédent topic mais je ne parviens pas à le mettre en place.

    Le problème et de taille, puisque le client pense que la commande n'a pas été validée et donc perte d'argent.

    Pouvez-vous, si vous avez rencontré le même problème m'aider.

    Merci d'avance pour votre ou vos réponses.

    Cordialement,

    Balam


  6. Il faut voir où cette fonction est appelée.

    Normalement pour les cheques et virements, elel est appelée a partir de la page achat/fin_commande.php

    switch ($com->paiement) {
    
    
    case html_entity_decode(CHECK) :
    
    
    email_commande($commandeid);
    
    
    ?>
    
    <p>
    
    - <?echo PRINT_PROFORMA?></p>
    
    <p>
    
    - <?echo SEND_CHECK ?> :
    
    <?php
    
    print_societe();
    
    
    echo "</p>";
    
    
    break;
    
    
    case html_entity_decode(TRANSFER) :
    
    
    email_commande($commandeid);
    
    
    echo nl2br(SEND_TRANSFER);
    
    
    print_rib();
    
    
    break;

    Willy

    Merci Willy pour votre patience vis à vis de nous autres casse pieds ;-))

    Je vois bien le code que vous me dite mais, je ne comprend pas, voici une parti du code de ma page fin_commande.php. Pour ce problème peut être est-ce plus facile de vous contacter par MP ?

    switch ($com->paiement) {

    case html_entity_decode(CHECK) :

    email_commande($commandeid);

    ?>

    <p>

    - <?echo PRINT_PROFORMA?></p>

    <p>

    - <?echo SEND_CHECK ?> :

    <?php

    print_societe();

    echo "</p>";

    break;

    case html_entity_decode(TRANSFER) :

    email_commande($commandeid);

    echo nl2br(SEND_TRANSFER);

    print_rib();

    break;

    case html_entity_decode(PAYPAL) :

    email_commande($commandeid);

    ?>

    <div align="center">

    Pour r&eacute;gler par carte bancaire, cliquez sur le bandeau bleu ci-dessous :<br />

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">

    <INPUT TYPE="hidden" NAME="cmd" VALUE="_ext-enter">

    <INPUT TYPE="hidden" NAME="redirect_cmd" VALUE="_xclick">

    <input type="hidden" name="business" value="<?=$paypal?>">

    <input type="hidden" name="item_name" value="<?=$site?> COMMANDE <?=$commandeid?>">

    <input type="hidden" name="item_number" value="<?=$commandeid?>">

    <input type="hidden" name="amount" value="<?echo number_format($com->montant,2);?>">

    <input type="hidden" name="page_style" value="Primary">

    <input type="hidden" name="no_shipping" value="1">

    <input type="hidden" name="return" value="<?=$wwwroot?>/modules/paypal/ok.php?id=<?=$commandeid?>">

    <input type="hidden" name="cancel_return" value="<?=$wwwroot?>/modules/paypal/nok.php?id=<?=$commandeid?>">

    <input type="hidden" name="no_note" value="1">

    <input type="hidden" name="currency_code" value="EUR">

    <input type="hidden" name="lc" value="FR">

    <input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">

    <input type="image" src="https://www.paypal.com/fr_FR/i/btn/x-click-but23.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !">

    </form>

    <br>

    <img src="<?=$wwwroot?>/images/logo-xclickBox.gif" width="152" height="29" alt="" border="0">

    </div>

    <?

    break;

    case CB :

    email_commande($commandeid);

    ?>

    <div align="center">

    <div align="center">

    Pour régler par carte bancaire, cliquez sur le bandeau bleu ci-dessous :<br />

    <form action="https://www.ste.com/bouti/cc/index.php" method="get">

    <input type="hidden" name="item_number" value="<?=$commandeid?>">

    <input type="hidden" name="amount" value="<?echo $com->montant;?>">

    <input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">

    <input type="submit" border="0" class="bouton" name="submit" value="Effectuez vos paiements par carte bancaire SSL: CLIQUEZ ICI !">

    </form>

    <br>

    <img src="<?=$wwwroot?>/images/cb.gif" alt="" border="0">

    </div>

    <?

    break;

    }

    ?>

    <table class=normal width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#ffffcc">

    <tr><td class="label"><?echo ORDER_RESUME ?> :</td></tr>

    <tr>

    <td class="label"><?echo EMAIL ?> :</td>

    <td class="normal"><?=$com->email?></td>

    </tr>

    <tr>

    <td class="label"><?echo REFERENCE ?> :</td>

    <td class="normal"><?=$commandeid?></td>

    </tr>

    <tr>

    <td class="label"><?echo ORDER_AMOUNT ?> :</td>

    <td class="normal"><?=fprix($com->montant)?> &euro;</td>

    </tr>

    <tr>

    <td class="label"><?echo ORDER_DATE ?> :</td>

    <td class="normal"><?=return_date_fr($com->o_timestamp)?></td>

    </tr>

    <tr>

    <td class="label"><?echo PAYEMENT ?> :</td>

    <td class="normal"><?=$com->paiement?></td>

    </tr>

    <tr>

    <td class="label"><?echo PROFORMA ?> :</td>

    <td class="normal"><a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?mode=proforma&id=<?=$commandeid?>&timestamp=<?=urlencode($com->o_timestamp)?>',550,450,'bdc');" class="normal">

    <?echo PRINT_PROFORMA?></a>.</td>

    </tr>

    </table>

    <?php } ?>


  7. J'ai ca sur l'email administrateur:

    La commande xx vient d'être enregistrée sur le site xxx.com
    
    
    Email client :xx@xx.fr
    
    
    Référence commande : xx
    
    
    Montant de la commande : xx,xx EUR
    
    
    Date de la commande : xx
    
    
    Paiement : Paypal ou CB par Paypal
    
    
    Merci de consulter l'interface d'administration de votre site.

    Willy

    Bonjour Willy,

    Je vous demande de l'aide, car malgré les informations de ce topic, je ne trouve pas la solution sur mon problème.

    Je cherche depuis plusieurs jours, en épluchant minutieusement le forum.

    Mon problème est en relation avec celui-ci, mais avec une variante.

    Je reçois bien le mail de confirmation pour les paiements en Cb ou paypal (module Cb installé par M. Ruaul), par contre pas les mails pour les règlements par chèque ou mandat ou encore virement rien, nada.

    Je vous joins ci-dessous mon code de la page fonction.php à partir de la ligne fonction email_commande(&$commandeid)

    Merci de votre aide, si je peux vous être utile faites-le-moi savoir.

    function email_commande(&$commandeid) {

    global $wwwroot;

    global $site;

    global $support;

    global $langfile;

    $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");

    $com = mysql_fetch_object($result);

    $timestamp = $com->o_timestamp;

    $montant = $com->montant;

    $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";

    $urlcommande = $wwwroot.$goto;

    # Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT

    mail(

    $support,

    "Nouvelle commande sur votre site web $site",

    "Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",

    "FROM:$support");

    $email_subject = EMAIL_ORDER_CONFIRMATION;

    $email_object = EMAIL_ORDER_MESSAGE."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";

    $email_object .= "\n\r";

    $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";

    $email_object .= "\n\r";

    if ($com->paiement != CB) {

    $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";

    $email_object .= "\n\r";

    }

    $email_object .= EMAIL_THANKS."\n\r";

    mail($com->email,$email_subject,$email_object,"FROM:$support");

    }


  8. Bonjour,

    J'aimerais inserer une animation flash à la place de la photo d'un produit. Est ce possible? si oui, comment? De meme, est il possible de remplacer le logo du site par une anim flash?

    Cordialement :)

    Bonjour,

    Oui pour l'insertion d'une animation flash à la place du logos, je l'ai fait sur ma boutique et sur le site d'une amie.

    En ce qui concerne pour un produit, la je ne sais pas.

    www.magazine-numerologia.com

    www.logos-magia.com


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

    <?

    }

    ?>

    Bonjour,

    Je suis parvenu à installer le script.

    Pour info, lorsque l'on dit à la racine du site ces dans votre fichier "boutique".

    Cordialement,

    !balam


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

    <?

    }

    ?>


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


  12. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="60">
    
      <param name="movie" value="images/AFFI.swf">
    
      <param name="quality" value="high">
    
      <embed src="images/AFFI.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="" height=""></embed></object>

    mettre le chemin correct où se trouve le fichier .swf et mettre les bonnes tailles width et height

    Merci, Merci Merci,

    Ou et à quel endroit dois-je le mettre ce code ?

    Cordialement,

    Balam


  13. voici les balises dont tu as besoin

    <object><embed></embed></object>

    si tu as déja ton image flash donne ici son nom ou fais la passer en piece jointe dans un mail

    bonjour Paulanna,

    Merci de votre aide et voici le nom de mon image flash = AFFI.swf

    très cordialement,

    Balam


  14. Mais ca vous décalle le siet quand vous insérez le tout à la main dans le code c'est ca ?

    Normalement il doit y avoir des balises <tr></tr> (création et fin de ligne) et <td></td> (création et fin de colonne). Il faut faire attention a respecter ces balises et leur ouverture/fermeture sinon ca décalle tout.

    Mettez nous ici le code qu'il y a avant et apres où vous voulez mettre ce texte.

    Willy

    Merci Willi,

    Avec vos conseils cela fonctionne.


  15. Comment insérez vous du texte exactement ?

    Directement dans le code ?

    Vous faites bien attention au balises des tables, TR et TD ?

    Willy

    Bonjour Willy,

    Merci de votre réponse.

    Je souhaite mettre par exemple plusieurs liens vers des fichiers PDF juste avant les conditions de ventes

    Exemple;

    Cours de Tarot de Marseille 1

    Cours de Tarot de Marseille 2

    Cours de Tarot de Marseille 3

    etc....


  16. A Modifier dans ton .htaccess :

    RewriteRule cat-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

    par ce que tu veux:

    RewriteRule ce-que-tu-veux-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

    Ensuite dans rewrite.php ne modifie que les occurences de cat ! il ne faut pas modifier les variables $cat !

    Bien tu les modifies par ce-que-tu-veux.

    Voilà

    Merci


  17. il te suffit de remplacer toutes les occurences de "cat" par le mot que tu souhaites !

    et logiquement ça sera bon !

    Kenavo !

    Si vraiment tu y arrives pas, envoie le contenu de ton fichier par mp ou sur le forum.

    Ca me fait des erreurs, je vous joint ci-dessous le fichier rewrite.php et .htaccess.

    Merci

    Balam

    <?php

    function mrpropre($chaine){

    $tofind = " ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]'~$&%*@ç!?;,:\^¨€{}|+-<>#";

    $replac = "-AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn--------------------E--------";

    $mrpropre =(strtr($chaine,$tofind,$replac));

    $mrpropre = strtolower($mrpropre);

    $mrpropre = ereg_replace("\"","-", $mrpropre);

    $mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);

    return $mrpropre;

    }

    function href_link($id, $cat){

    global $wwwroot;

    $link = "";

    if($id != 0){

    // Produits

    $sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");

    $result_prod = mysql_fetch_array($sql_prod_query);

    $chaine = mrpropre($result_prod['nom']) . "-" . $id;

    }

    //Categories

    $sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");

    $result_cat = mysql_fetch_array($sql_cat_query);

    $chaine2 = mrpropre($result_cat['nom']);

    $chaine3 = mrpropre($result_cat['nom'])."-".$cat;

    //Rubriques

    if($id == 0){ // on est dans une catego

    $link = "<a class='petit' href='$wwwroot/cat-".$chaine3.".html'>";

    }

    if($id != 0){

    echo "<a class='titre' href='$wwwroot/".$chaine2."-".$cat."/".$chaine.".html'>";

    } else {

    echo "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

    }

    return ($link);

    }

    function href_link_titre($id, $cat){

    global $wwwroot;

    $link = "";

    if($id != 0){

    // Produits

    $sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");

    $result_prod = mysql_fetch_array($sql_prod_query);

    $chaine = mrpropre($result_prod['nom']) . "-" . $id;

    }

    //Categories

    $sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");

    $result_cat = mysql_fetch_array($sql_cat_query);

    $chaine2 = mrpropre($result_cat['nom']);

    $chaine3 = mrpropre($result_cat['nom'])."-".$cat;

    //Rubriques

    if($id == 0){ // on est dans une catego

    $link = "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

    }

    if($id != 0){

    echo "<a class='titre' href='$wwwroot/".$chaine2."-".$cat."/".$chaine.".html'>";

    } else {

    echo "<a class='titre' href='$wwwroot/cat-".$chaine3.".html'>";

    }

    return ($link);

    }

    ?>

    FICHIER .htaccess

    ######################################################

    ## Fichier .htaccess pour les boutiques PEEL ##

    ## copyright ©1997-2006 ##

    ## http://www.peel.fr ##

    ######################################################

    ### Interdit l'affichage des fichiers autre que .html et .php

    <FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe|asa)$">

    deny from all

    </FilesMatch>

    ### Configuration pour les fichiers .htaccess et .htpasswd

    <Files ~ "^\.ht">

    Order allow,deny

    Deny from all

    Satisfy All

    </Files>

    ### Interdit l'affichage du fichier info.inc.php

    <Files ~ "\info.inc.php$">

    deny from all

    </Files>

    ### Interdit l'affichage du fichier info.inc.php

    <Files ~ "\configuration.inc.php$">

    deny from all

    </Files>

    <IfModule mod_setenvif.c>

    <IfDefine SSL>

    SetEnvIf User-Agent ".*MSIE.*" \

    nokeepalive ssl-unclean-shutdown \

    downgrade-1.0 force-response-1.0

    </IfDefine>

    </IfModule>

    Options +FollowSymLinks

    RewriteEngine on

    RewriteBase /boutique/achat/

    RewriteCond %{REQUEST_URI} !-d

    RewriteCond %{REQUEST_URI} !^/$

    RewriteRule /boutique/achat/ -[L]

    RewriteRule cat-(.*)-([0-9]+)\.html$ index.php?catid=$2 [L]

    RewriteRule ([0-9]+)/(.*)-([0-9]+)\.html$ produit_details.php?id=$3&catid=$1 [L]


  18. les fichiers qui commencent par un . sont par défaut caché sous UNIX. Avec ton client FTP tu coches l'option afficher les fichiers cahés et ton htaccess apparaitra comme par magie.

    Bonjour,

    Merci pour votre réponse.

    En effet, je viens de le voir.

    Pouvez-vous me dire a quel endroit (n° de la ligne) dois-je faire exactement le changement ?

    Merci pour votre aide

    Cordialement,

    Balam


  19. tu as une adresse de site ?

    oui tout à fait faut changer aussi dans ton fichier rewrite.php oups !

    comme tu l'as indiqué plus haut.

    Bonjour,

    J'ai la version 3.8 de peel et je ne trouve pas le fichier pour faire les changements de l'url rewrite.

    Pouvez-vous me dire ou cela ce trouve afin que je ne fasse pas de bétises ?

    Et bien sur me confirmer que ce changement est le bon.

    Merci pour votre aide.

    Balam


  20. Bonjour,

    dans modeles/default/haut.php

    L'affichage a lieu là:

    echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".CADDIE."</div>";
    Insérez votre image en remplaçant cette ligne par une du type:
    echo "<img src=\"$wwwroot/images/fleche.gif\">";

    En mettant dans src l'url de votre image.

    Willy

    Merci Willy

    Mon site prend forme

Twitter Advisto ecommerce

Facebook PEEL Shopping