Flux d’activité

Flux d’activité de Messages

  1. paulanna


    Attention aussi à la sécurité

    Un simple test sur le type de fichier indiqué dans le fichier NE SUFFIT PAS

    Il faut aussi tester l'extension dans le nom, MERCI PHP

    pour tester l'extension dans le nom du fichier, un bout de code

    <?php $the_file_name ="index.php";
    
    
    $extension = substr($the_file_name, strrpos($the_file_name, "."));
    
    
    echo $extension;
    
    
    // retourne .php
    
    
    ?>

  2. phil83


    re-bonjour

    banner.php :

    <?php
    
    
    $toDayDate = date('Y-m-d H:m:s');
    
    
    $queryBanner = mysql_query("SELECT id, image, lien, target
    
    					  FROM peel_banniere
    
    					  WHERE etat = '1' 
    
    					  AND TO_DAYS(date_fin) >= TO_DAYS('".$toDayDate."')");
    
    
    
    $bannerCount = mysql_num_rows($queryBanner);
    
    
    if($bannerCount>0) {
    
    
    		  while($bannerRand = mysql_fetch_array($queryBanner)) {
    
    				$bannerId[$bannerRand['id']] = $bannerRand['id'];
    
    		  }
    
    
    		  srand ((double) microtime() * 10000000);
    
    		  $idBanner = array_rand($bannerId,1);
    
    
    		  mysql_query("UPDATE peel_banniere SET vue = vue + 1 WHERE id = '".$idBanner."'");
    
    
    		  $queryBanner2 = mysql_query("SELECT *
    
    								FROM peel_banniere
    
    								WHERE id = '".$idBanner."'");
    
    		  $banner = mysql_fetch_array($queryBanner2);
    
    
    		  if(empty($banner['lien'])) {
    
      //		   print "<img src=\"$repertoire_upload/".$banner['image']."\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">";
    
    
    print
    
    "<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=\"130\" height=\"170\">
    
    <param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" alt=\"".$banner['lien']."\"/>
    
    <param name=\"quality\" value=\"high\">
    
    <embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object> ";
    
    
    
    		  }
    
    		  else {
    
    	 //		print "<a href=\"bannerHit.php?id=".$banner['id']."&url=".$banner['lien']."\" target=\"".$banner['target']."\">
    
    	 //			   <img src=\"$repertoire_upload/".$banner['image']."\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">
    
    	//				</a>";
    
    print
    
    "<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=\"130\" height=\"170\">
    
    
    <param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\"/>
    
    <param name=\"quality\" value=\"high\">
    
    <embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object>";
    
    
    
    		  }
    
    }
    
    else {
    
    		//  print "<i>Votre publicité ICI</i>";
    
    }
    
    ?>

    merci

  3. phil83


    Re-Bonjour

    Un petit morceau de code serait bien venue pour les banieres !

    par rapport au code ci-dessus "banner.php".

    Ou alors pour le catalogue, je souhaiterais une requête (si ses possible)qui m'afficherais les produits avec les détails :

    référence

    non du produits

    poids

    ......

    Mais c'est surtout le problème des bannières qui est assez important a mes yeux "banner.php" est le fichier original j'ai juste modifier pour affiché le flash,mais normalement sans cette retouche de format,quand c'était des .gif ou des .jpg devait s'affiché normalement, 2 banieres si 2 sont configuré, 3 bannières si 3 configuré, ainsi de suite !

    mais la je sais pas. :)

    Merci

    pour le catalogue oui il se trouve bien dans facturés !

  4. pruault


    Si vous désirez afficher plusieurs bannieres il faut modifier la requete du fichier banner.php.

    Pour le catalogue.php il est présent dans factures c'est ça ?

    Attention aussi à la sécurité

    Un simple test sur le type de fichier indiqué dans le fichier NE SUFFIT PAS

    Il faut aussi tester l'extension dans le nom, MERCI PHP

  5. pruault


    Un nouveau type d'attaque en vogue sur Internet l'injection HTTP

    2 solutions pour éviter le problème à mettre dans vos pages /modeles/standard/haut.php

    SOLUTION 1

    <?php
    
    
    Header("X-Powered-by: safe_http");	//Hide PHP-Version
    
    if(preg_match("/http:/i", urldecode(getenv("REQUEST_URI").getenv("QUERY_STRING"))))
    
    	{
    
    	Header( "HTTP/1.1 503 Service Unavailable" );
    
    	exit;
    
    	}
    
    
    ?>
    SOLUTION 2 Si vous pouvez modifier votre fichier .htaccess, ajoutez les ligne
    RewriteEngine on
    
    RewriteCond %{QUERY_STRING} http[:%] [NC]
    
    RewriteRule .* /------------http----------- [F,NC]
    
    RewriteRule http: /---------http----------- [F,NC]

  6. Willy


    Maitrisez vous le PHP ou avez vous au moins qques notions ?

    Ou cherchez vous quelqu'un pour le faire ?

    J'ai donné les idées:

    - rendre la quantité commandée compatible avec le nombres à virgules (en base de données)

    - modifier les différents écrans qui affichent cette quantité et les factures

    Apres pour le faire en direct sur le forum c'est autre chose.

    Willy

  7. phil83


    re-bonjour

    bon ben sa marche a moitié !

    j'arrive a afficher une banniere en flash mais pas 2 banniere et en plus je n'arrive pas a mettre les liens

    banner.php :

    <?php
    
    
    $toDayDate = date('Y-m-d H:m:s');
    
    
    $queryBanner = mysql_query("SELECT id, image, lien, target
    
    					  FROM peel_banniere
    
    					  WHERE etat = '1' 
    
    					  AND TO_DAYS(date_fin) >= TO_DAYS('".$toDayDate."')");
    
    
    
    $bannerCount = mysql_num_rows($queryBanner);
    
    
    if($bannerCount>0) {
    
    
    		  while($bannerRand = mysql_fetch_array($queryBanner)) {
    
    				$bannerId[$bannerRand['id']] = $bannerRand['id'];
    
    		  }
    
    
    		  srand ((double) microtime() * 10000000);
    
    		  $idBanner = array_rand($bannerId,1);
    
    
    		  mysql_query("UPDATE peel_banniere SET vue = vue + 1 WHERE id = '".$idBanner."'");
    
    
    		  $queryBanner2 = mysql_query("SELECT *
    
    								FROM peel_banniere
    
    								WHERE id = '".$idBanner."'");
    
    		  $banner = mysql_fetch_array($queryBanner2);
    
    
    		  if(empty($banner['lien'])) {
    
      //		   print "<img src=\"$repertoire_upload/".$banner['image']."\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">";
    
    
    print
    
    "<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=\"130\" height=\"170\">
    
    <param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" alt=\"".$banner['lien']."\"/>
    
    <param name=\"quality\" value=\"high\">
    
    <embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object> ";
    
    
    
    		  }
    
    		  else {
    
    	 //		print "<a href=\"bannerHit.php?id=".$banner['id']."&url=".$banner['lien']."\" target=\"".$banner['target']."\">
    
    	 //			   <img src=\"$repertoire_upload/".$banner['image']."\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\">
    
    	//				</a>";
    
     print
    
    "<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=\"130\" height=\"170\">
    
    
    <param name=\"movie\" value=\"$repertoire_upload/".$banner['image']."\" width=\"130\" target=\"_self\" align=\"middle\" border=\"0\" alt=\"".$banner['lien']."\"/>
    
    <param name=\"quality\" value=\"high\">
    
    <embed src=\"$repertoire_upload/".$banner['image']."\" width=\"130\" border=\"0\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"\" height=\"\"></embed></object>";
    
    
    
    		  }
    
    }
    
    else {
    
    		//  print "<i>Votre publicité ICI</i>";
    
    }
    
    ?>

    et juste une autre question qui a rien avoir avec du flash.

    peut on avoir un catalogue des produits en ventes et si oui comment on l'appelle ?

    merci

  8. tgboy


    d'accord avec toi, pour çà , j'avais saisi, mais ds l'admin , à quoi sert l'option dans " FIDELISATION " / chèque cadeaux ?

    même quand j'en crée un , il s'affiche rien dans la liste, et je comprend pas , lors de sa création , les champs , :

    email acheteur, et email ami ..............?????

    le principe des chèques cadeaux est pour moi un mystère ...

    lorsque j'attibue un chèque cadeau à un produit, sur le web , s'affiche le produit avec le champ pour rentrer l'email ami,

    ce produit , n'est plus achetable autrement, il n'y a plus le bouton ajouter au panier, mais commander maintenant.

    pas de gestion de quantité ... rien

    plein de chose que je comprend pas ds ce fonctionnement ...

    QQ aurait compris lui ...lol , j'aimerais bien avoir une belle explication :P

    Oui j'avoeu tu as rasion! Je ne voyais pas du tout ce problème là :) Vu que je n'ai jamais acheté de chèque cadeau sur le web, je ne sais pas trop le fonctionnement! mais au vu de tes explications, force est de constater qu'il y a un petit euh un gros problème sur cette gestion :blink:

  9. crisplouf


    J'ai eu maryline au téléphone ce matin! Apparemment, il faut mettre les chèque cadeaux dans une catégorie de produit et ensuite coché la case pour les faire apparaitre dans l'onglet chèques cadeaux.

    Dommage qu'on ne puisse pas les mettre directement dans la case " cheques cadeaux" sans passer par les catégories! Peut être à la prochaine mise à jour de PEEL :) Il faut faire remonter l'info à patrice :blink:

    d'accord avec toi, pour çà , j'avais saisi, mais ds l'admin , à quoi sert l'option dans " FIDELISATION " / chèque cadeaux ?

    même quand j'en crée un , il s'affiche rien dans la liste, et je comprend pas , lors de sa création , les champs , :

    email acheteur, et email ami ..............?????

    le principe des chèques cadeaux est pour moi un mystère ...

    lorsque j'attibue un chèque cadeau à un produit, sur le web , s'affiche le produit avec le champ pour rentrer l'email ami,

    ce produit , n'est plus achetable autrement, il n'y a plus le bouton ajouter au panier, mais commander maintenant.

    pas de gestion de quantité ... rien

    plein de chose que je comprend pas ds ce fonctionnement ...

    QQ aurait compris lui ...lol , j'aimerais bien avoir une belle explication :P

  10. crisplouf


    Bonjour, j'avais un problème , lorsqu'un client passait une commande, il avait droit à un certain nbr de points cadeaux.

    Ensuite, c'est à moi en tant qu'admin, de lui attribuer en me rendant dans le detail de cette commande , et ds la liste déroulante, de choisir " Attribuer" , pour ensuite valider, cliquer sur le bouton " Attribuer les points cadeaux".

    Mon soucis, est que ces pts, ne s'ajoutais jamais !

    apres avoir chercher un lg moment , je me suis aperçus d'une erreur dans le code d'origine de mon fichier : commande_details.php

    voici le code d'origine :

    <p align="center"><input type="submit" class="bouton" value="METTRE A JOUR LES DONNEES DE LA COMMANDE"></p>
    </form>
    <form method="post" value="<?=$_SERVER['PHP_SELF']?>" name="order_points">
    <input type="hidden" name="points" value="<?=$commande->points?>">
    <input type="hidden" name="id_utilisateur" value="<?=$commande->id_utilisateur?>">
    <input type="hidden" name="id" value="<?=$commande->id?>">
    <input type="hidden" name="mode" value="update_points">
    <input type="hidden" name="points" value="<?=$commande->points?>">

    </td>
    </tr>

    <tr>
    <td class="normal">Attribution des points cadeaux :</td>
    <td class="normal">
    <?php

    echo $commande->total_points." points<br />";

    ?>
    Status actuels :
    <select name="points_etat" class="formulaire1">
    <option value="0" <?if ($commande->points_etat == 0) {echo "selected";}?>>non attribu&eacute;s</option>
    <option value="1" <?if ($commande->points_etat == 1) {echo "selected";}?>>attribu&eacute;s</option>
    <option value="2" <?if ($commande->points_etat == 2) {echo "selected";}?>>annul&eacute;s</option>
    </select>
    <p align="center"><input type="submit" class="bouton" value="ATTRIBUER LES POINTS CADEAUX"></p>
    </form>
    </td>
    </tr>[/codebox]

    Voici mon code corrigé :

    [codebox]<p align="center"><input type="submit" class="bouton" value="METTRE A JOUR LES DONNEES DE LA COMMANDE"></p>
    </form>

    <form method="post" value="<?=$_SERVER['PHP_SELF']?>" name="order_points">
    <input type="hidden" name="points" value="<?=$commande->total_points?>">
    <input type="hidden" name="id_utilisateur" value="<?=$commande->id_utilisateur?>">
    <input type="hidden" name="id" value="<?=$commande->id?>">
    <input type="hidden" name="mode" value="update_points">


    </td>
    </tr>

    <tr>
    <td class="normal">Attribution des points cadeaux :</td>
    <td class="normal">
    <?php

    echo $commande->total_points." points<br />";

    ?>
    Status actuels :
    <select name="points_etat" class="formulaire1">
    <option value="0" <? if ($commande->points_etat == 0) {echo "selected";}?>>non attribu&eacute;s</option>
    <option value="1" <? if ($commande->points_etat == 1) {echo "selected";}?>>attribu&eacute;s</option>
    <option value="2" <? if ($commande->points_etat == 2) {echo "selected";}?>>annul&eacute;s</option>
    </select>
    <p align="center"><input type="submit" class="bouton" value="ATTRIBUER LES POINTS CADEAUX"></p>
    </form>
    </td>
    </tr>

    corrections :

    <input type="hidden" name="points" value="<?=$commande->points?>">

    DEVIENT

    <input type="hidden" name="points" value="<?=$commande->total_points?>">

    les autres corrections ( minimes ) sont les 3 lignes " option value=............. > le <?if en <? if (l'espace entre le <? et if ) .

    ce sont les erreurs pour concernant mon fichier commande_detail.php, si vous ds le même cas que moi , vérifier ce morceau de code .

    @+

  11. tgboy


    J'ai eu maryline au téléphone ce matin! Apparemment, il faut mettre les chèque cadeaux dans une catégorie de produit et ensuite coché la case pour les faire apparaitre dans l'onglet chèques cadeaux.

    Dommage qu'on ne puisse pas les mettre directement dans la case " cheques cadeaux" sans passer par les catégories! Peut être à la prochaine mise à jour de PEEL :) Il faut faire remonter l'info à patrice :P

Twitter Advisto ecommerce

Facebook PEEL Shopping