Flux d’activité

Flux d’activité de Messages

  1. casimir14


    je n'ai rien modifié:

    <?php

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

    /* Charge les détails d'une commande et les affiche */

    $timestamp = urldecode($_GET['timestamp']);

    $id = $_GET['id'];

    $mode = $_GET['mode'];

    switch ($mode) {

    case "proforma" :

    $libelle = "BON DE COMMANDE";

    break;

    case "facture" :

    $libelle = "FACTURE";

    break;

    }

    if (!empty($id) && !empty($timestamp)) {

    $qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND o_timestamp = '$timestamp'");

    $qid_items = mysql_query("

    SELECT

    p.reference

    ,p.nom

    ,p.promotion

    ,p.prix AS curr_prix

    ,oi.prix AS purchase_prix

    ,oi.quantite

    ,oi.tva

    ,oi.promotion

    ,oi.prix * oi.quantite AS total

    FROM peel_commandes_articles oi

    LEFT JOIN peel_produits p ON (oi.produit_id = p.id)

    WHERE commande_id = '$id'

    ");

    $commande = mysql_fetch_object($qid_commande);

    ?>

    <html>

    <head>

    <TITLE><?php echo $libelle." numéro ".$id." du ".return_date_fr($commande->o_timestamp)."";?></TITLE>

    <link REL="stylesheet" type="text/css" href="<?php echo $stylefile?>">

    <script LANGUAGE="JavaScript" SRC="<?php echo $wwwroot?>/lib/js/window.js"></script>

    </head>

    <body>

    <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="white">

    <tr>

    <td valign="top">

    <div align="center">

    <center>

    <table border="0" cellspacing="0" width="90%" bgcolor="white">

    <tr>

    <td valign="top">

    <div class="titre"><?php echo $libelle." numéro ".$id." du ".return_date_fr($commande->o_timestamp)."";?></div>

    <div align="left">

    <table border="1" cellpadding="5" cellspacing="0" width="60%" bordercolor="#000000">

    <tr>

    <td bgcolor="#ffffff" align="center" class="normal">

    <?php

    print_societe();

    ?>

    </td>

    </tr>

    </table>

    </div>

    </td>

    </tr>

    </table>

    </center>

    </div>

    <p align="center" class="normal"><a class="normal" href="java script:window.print();"><b>Imprimer le Facture</b></a></p>

    <div align="center"><center>

    <table border="0" cellpadding="0" cellspacing="0" width="90%" bgcolor="white">

    <tr>

    <td valign="top" width="50%">

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#f3e2a0" class="normal"><b>Adresse de facturation</b></td>

    </tr>

    <tr>

    <td class="normal"><?php echo nl2br(stripslashes($commande->client_info1))?></td>

    </tr>

    </table>

    </td>

    <td valign="top" width="50%">

    <table border="1" cellpadding="5" cellspacing="1" width="100%" bordercolor="#808080">

    <tr>

    <td bgcolor="#f3e2a0" class="normal"><b>Adresse de livraison</b></td>

    </tr>

    <tr>

    <td class="normal"><?php echo nl2br(stripslashes($commande->client_info2))?></td>

    </tr>

    </table>

    </td>

    </tr>

    </table>

    </center>

    </div>

    <div align="center">

    <table border="1" cellpadding="3" cellspacing="0" bordercolor="#000000" width="90%" bgcolor="white">

    <tr>

    <td align="center" bgcolor="#f3e2a0" class="label">Ref</td>

    <td align="center" bgcolor="#f3e2a0" class="label">Produit</td>

    <td align="center" bgcolor="#f3e2a0" class="label">Quantité</td>

    <td align="center" bgcolor="#f3e2a0" class="label">Prix unitaire</td>

    <td align="center" bgcolor="#f3e2a0" class="label">Prix Total</td>

    </tr>

    <?php

    $ensemble_total_ht = 0;

    $ensemble_total_ttc = 0;

    if ($qid_items) {

    if (mysql_num_rows($qid_items)) {

    while ($prod = mysql_fetch_array($qid_items)) {

    $prix = $prod['purchase_prix'];

    $prix_ht = $prod['purchase_prix'] / (1+$prod['tva']/100);

    $total_ttc = $prod['total'] ;

    $total_ht = $total_ttc / (1+$prod['tva']/100);

    $ensemble_total_ht += $total_ht;

    $ensemble_total_ttc += $total_ttc ;

    $tva = $ensemble_total_ttc - $ensemble_total_ht;

    ?>

    <tr>

    <td class="normal"><?php echo $prod['reference'] ?></td>

    <td class="normal"><?php print $prod['nom'];if ($prod['promotion'] != 0) {print "&nbsp;(-&nbsp; ".$prod['promotion']." % )";} ?>

    </td>

    <td class="normal" align="center"><?php echo $prod['quantite']?></td>

    <td class="normal" align="center">

    <?php echo fprix($prix)?></td>

    <td class="normal" align="center">

    <?php echo fprix($prod['total'])?> € T.T.C

    </td>

    </td>

    </tr>

    <?php } ?>

    </table>

    <?php

    }

    } ?>

    <br />

    <table border="1" cellpadding="3" cellspacing="0" width="90%" bordercolor="#000000">

    <tr>

    <td align="left" bgcolor="#ffffff" class="normal">Mode de paiement </td>

    <td align="right" bgcolor="#ffffff" class="normal"><?php echo $commande->paiement?></td>

    </tr>

    <tr>

    <td align="left" bgcolor="#ffffff" class="normal">TOTAL HT&nbsp; </td>

    <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($ensemble_total_ht)?> € H.T.</b></td>

    </tr>

    <tr>

    <td align="left" bgcolor="#ffffff" class="normal">TVA&nbsp;</td>

    <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($tva)?> €</b></td>

    </tr>

    <tr>

    <td align="left" bgcolor="#ffffff" class="normal">Transport&nbsp;(<?php echo $commande->transport?>)</td>

    <td align="right" bgcolor="#ffffff" class="normal">

    <?php echo "<b>".fprix($commande->cout_transport)."€ TTC</b>"; ?>

    </td>

    </tr>

    <tr>

    <td align="center" bgcolor="#f3e2a0" class="normal"><div align="left"><p><b>Total

    TTC</b>

    </div>

    </td>

    <td align="right" bgcolor="#f3e2a0" class="normal"><b><?php echo number_format($ensemble_total_ttc + $commande->cout_transport,2)?> € T.T.C</b></td>

    </tr>

    </table>

    </center></div>

    <p align="center" class="petit"><i>Les prix indiqués sont en Euros.&nbsp;</i></p>

    <?php

    if ($libelle == "BON DE COMMANDE") {

    ?>

    <div align="center">

    <center>

    <table border="0" cellpadding="2" cellspacing="0" width="90%">

    <tr>

    <td width="100%">

    <div align="right">

    <table border="0" cellpadding="0" cellspacing="0" width="250" bgcolor="#000000">

    <tr>

    <td bgcolor="#ffffff" class="normal">

    <div align="left">

    <p class="normal" align="center"><u><strong><br />

    </strong></u>

    <i>ACCORD POUR COMMANDE</i>

    </div>

    </td>

    </tr>

    </table>

    </div>

    <div align="right">

    <table border="1" cellpadding="5" cellspacing="0" width="250" bgcolor="#000000">

    <tr>

    <td bgcolor="#FFFFFF" align="center">

    <div align="center">

    <p class="normal"><i>Signature&nbsp;<br />

    </i></p>

    </div>

    <div align="center">

    <p class="normal">&nbsp;</p>

    </div>

    <div align="center">

    <p class="normal">&nbsp;

    </div>

    <div align="center">

    <p class="normal">&nbsp;

    </div>

    </td>

    </tr>

    </table>

    </div>

    </td>

    </tr>

    </table>

    </center>

    </div>

    <?php } ?>

    </td>

    </tr>

    </table>

    <?php } ?>

    </div>

    </body>

    <script language="javascript">

    window.print();

    </script>

    </html>

  2. kefren


    En fait dans la fonction qui construit l'abre des categories je souhaite recupérer l'adresse du lien dans la variable $action qui servira a l'action du bouton, ainsi que le nom de la categorie saisie dans la variable $value.

    Mon probleme est que je n'arrive pas a placer la recupération de ces données dans le code ci-dessus

  3. casimir14


    bonjour

    j'ai un soucis quand je veux créer un compte client je remplis tous les champs mais une fois que j'enregistre ça me renvoie sur une page d'erreur:

    Action annulée

    Internet Explorer ne peut pas ouvrir la page Web requise. La page n'est peut-être pas disponible temporairement.

    --------------------------------------------------------------------------------

    Essayez de la manière suivante :

    Cliquez sur le bouton Actualiser ou réessayez ultérieurement.

    Si vous avez déjà visité cette page et souhaitez voir ce qui a été stocké sur votre ordinateur, cliquez sur Fichier, puis sur Travailler hors connexion.

    Pour obtenir des informations sur la navigation hors connexion avec Internet Explorer, cliquez sur le menu ?, puis sur Sommaire et index.

    Internet Explorer

    merci de votre aide

  4. luc


    on est bon là !

    repère echo "<li><a href=\"$wwwroot//utilisateurs/enregistrement.php\">Ouvrir un compte client</a></li>";

    et mets

    echo "<li><a href=\"$wwwroot/utilisateurs/enregistrement.php\">Ouvrir un compte client</a></li>";

    pile poil, je te remercie bien de ta précieuse aide, ca fonctionne

    le problème est réglé

    je vais pouvoir avancé, car j'ai déja des petites choses qui me chiffonne surtout dans la présentation, ca fera surement l'objet d'autre question :)

  5. luc


    pff crois avoir trouvé, lorsque le site est à l'écran tu as dans le menu : s'enregistrer et le lien est http://nom du site.fr//utilisateurs/enregistrement.php ?

    oui, c'est ca

    voici le code du fichier haut .

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    
    
    <head>
    
    <title><?php echo $DOC_TITLE ?></title>
    
    <meta name="description" content="" />
    
    <meta name="Keywords" content="" />
    
    <meta name="robots" content="All" />
    
    <meta http-equiv="Content-language" content="french" />
    
    <meta name="Classification" content="entreprise" />
    
    <meta name="Author" content="Ma petite entreprise" />
    
    <meta name="Publisher" content="Ma petite entreprise" />
    
    <meta http-equiv="expires" content="0" />
    
    <meta http-equiv="Pragma" content="no-cache" />
    
    <meta name="robots" content="index,follow,all" />
    
    <meta name="Updated" content="daily" />
    
    <meta name="revisit-after" content="10 days" />
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    
    <base href="<?php echo $wwwroot;?>/" />
    
    
    <link rel="stylesheet" href="<?php echo $stylefile?>" type="text/css" media="screen" />
    
    <style type="text/css">
    
    body {
    
    font-family:Arial, Helvetica, sans-serif;
    
    font-size: 0.7em;
    
    margin: 0;
    
    padding: 0;
    
    }
    
    
    #header {
    
    height: 50px;
    
    background-color: #FFF;
    
    }
    
    
    #header .site {
    
    font-size: 1.8em;
    
    font-weight: bold;
    
    margin: 0px 0px 0px  10px ;
    
    padding: 0;
    
    }
    
    
    #toprightdiv{
    
    margin-right: 2px;
    
    margin-bottom: 0;
    
    float: right;
    
    text-align: right;
    
    }
    
    
    #toprightdiv ul{
    
    margin:0;
    
    padding:0;
    
    list-style:none;
    
    }
    
    
    #toprightdiv li{
    
    display:inline;
    
    margin:0 2px; 0 0;
    
    padding:0;
    
    }
    
    
    #toprightdiv .nav1{
    
    background-color: #1F1F5F;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    #toprightdiv .nav2{
    
    background-color: #663366;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    #toprightdiv .nav3{
    
    background-color: #3C7A6D;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    #toprightdiv .nav4{
    
    background-color: #993300;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    #toprightdiv .nav5{
    
    background-color: #CC0000;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    #toprightdiv .nav6{
    
    background-color: #FF9900;
    
    width:10px;
    
    height:10px;
    
    
    }
    
    
    /* ######### Top tabs ######### */
    
    p {
    
    margin: 0 0 10px 0;
    
    }
    
    
    #haut {
    
    height: 20px;
    
    background-color:#FFF; /* Couleur du fond du menu horizontal de niveau 2 */
    
    }
    
    
    #conteneur {
    
    width:1000px;
    
    margin:0 auto;
    
    background-color:#FFF; /* Couleur de fond du container */
    
    }
    
    
    #centre {
    
    background-color:#FFF;
    
    margin-left: 180px; /* Permet un espace de 5px entre le menu le contenu central */
    
    margin-right: 5px; /* Permet d'avoir une marge droite de 5px */
    
    padding: 5 5 5 5;
    
    
    }
    
    
    #gauche {
    
    float:left;
    
    width: 173px;
    
    margin-left: 2px; /* Permet d'avoir une marge droite de 5px */
    
    }
    
    
    #droite {
    
    float:right;
    
    width: 175px;
    
    }
    
    
    #pied {
    
    clear:both;
    
    height: 115px;
    
    background-color: #FFF;
    
    font-size:11px;
    
    }
    
    
    #menuhaut {
    
    list-style-type: none;
    
    margin: 0;
    
    padding:0;
    
    }
    
    #menuhaut li {
    
    display: inline;
    
    }
    
    #menuhaut a {
    
    margin: 0 2px;
    
    color: #000000;
    
    text-decoration: underline;
    
    }
    
    #menuhaut a:hover {
    
    text-decoration: none;
    
    background-color:red;
    
    color:#ffffff;
    
    }
    
    #menugauche {
    
    list-style-type: none;
    
    margin: 0;
    
    padding:0;
    
    }
    
    #menugauche li {
    
    margin-bottom: 5px;
    
    }
    
    #menugauche a {
    
    margin: 0 2px;
    
    color: #000000;
    
    text-decoration: underline;
    
    }
    
    #menugauche a:hover {
    
    text-decoration: none;
    
    }
    
    /* Ajouter une colonne à droite */
    
    #menudroit {
    
    list-style-type: none;
    
    margin: 0;
    
    padding:0;
    
    }
    
    #menudroit li {
    
    margin-bottom: 5px;
    
    }
    
    #menudroit a {
    
    margin: 0 2px;
    
    color: #000000;
    
    text-decoration: underline;
    
    }
    
    #menudroit a:hover {
    
    text-decoration: none;
    
    }
    
    
    
    
    
    </style>
    
    <!--[if lte IE 6]><style type="text/css">
    
    div#gauche {
    
    margin-right: 7px;
    
    }
    
    div#centre {
    
    overflow: visible;
    
    height: 1%;
    
    }
    
    </style><![endif]-->
    
    <script language="text/javascript" src="<?php echo $wwwroot?>/lib/js/window.js"></script>
    
    
    <!-- librairie pour activer le zoom sur les produits -->
    
    <script type="text/javascript" src="<?php echo $wwwroot?>/lib/js/lightbox.js"></script>
    
    <link rel="stylesheet" href="<?php echo $wwwroot?>/lib/css/lightbox.css" type="text/css" media="screen" />
    
    <!-- fin de librairie pour activer le zoom sur les produits -->	
    
    
    </head>
    
    
    <body>
    
    
    <div id="conteneur">
    
    
    	  <!-- Header du site -->
    
    	  <div id="header">
    
    
    	  <!-- Titre du site -->
    
    	  <div class="site"><?php echo  $site ?></div>
    
    	  <!-- Fin du titre du site -->
    
    
    	  <!-- Sous-menu header alignement droite -->
    
    	  <div id="toprightdiv">
    
    			  <ul>
    
    			  <li class="nav1"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=bleu"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			  <li class="nav2"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=violet"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			  <li class="nav3"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=vert"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			  <li class="nav4"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=marron"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			  <li class="nav5"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=rouge"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			  <li class="nav6"><a href="<?php echo  $_SERVER['PHP_SELF'];?>?style=jaune"><img src="<?php echo $wwwroot?>/images/blank.gif" width="10" height="10" border="0" /></a></li>
    
    			</ul>
    
    	   </div>
    
    
    
    
    	  </div>
    
    	  <!-- Fin du header du site -->
    
    	  <!-- Deuuxième niveau de menu -->
    
    	  <div id="haut">
    
    		<ul id="menuhaut">
    
    		  <li>
    
    			<a href="<?php echo $wwwroot?>/index.php">Accueil</a>
    
    		  </li>
    
    		  <li>
    
    			<a href="<?php echo $wwwroot?>/compte.php">Mon compte</a>
    
    		  </li>
    
    		<?php 
    
    
    		if (est_identifie()) {
    
    
    			echo "<li><a href=\"$wwwroot/utilisateurs/change_params.php\">Bonjour&nbsp; ".html_entity_decode($_SESSION['utilisateur']['prenom']) . " " . html_entity_decode($_SESSION['utilisateur']['nom_famille'])."</a></li>";
    
    
    			echo "<li><a href=\"$wwwroot/sortie.php\">Se déconnecter</a></li>";
    
    
    		} else { 
    
    
    		echo "<li><a href=\"$wwwroot/membre.php\">S'identifier</a></li>";
    
    
    		echo "<li><a href=\"$wwwroot//utilisateurs/enregistrement.php\">Ouvrir un compte client</a></li>";
    
    
    		}
    
    		?>
    
    		</ul>
    
    	  </div>
    
    	  <!-- Fin du deuxième niveau de menu -->
    
    
    	  <div id="gauche">
    
    
    	  <div class="tetiere">Votre panier</div>
    
    
    	  <?php if   ($_SESSION['caddie']->compte_elements() != 0) { ?>
    
    
    	  <p>Nb de produit(s)<br /> sélectionné(s) : <font color="#CC0000"><b><?php echo $_SESSION['caddie']->compte_elements()?></b></font>.</p>
    
    
    	  <p>Montant total du panier :<br /> <font color="#CC0000"><b><?php echo fprix($_SESSION['caddie']->total); ?> € T.T.C</b></font></p>
    
    
    	  <p><a class="normal" href="<?php echo $wwwroot?>/achat/caddie_affichage.php"><b>commander</b></a></p>
    
    
    	  <?php } else { echo "<p>Votre panier est vide actuellement.</p>"; }	?>
    
    
    	  <div class="tetiere">Notre catalogue</div>
    
    
    	  <?php 
    
    	  if (!isset($catid)) { $catid = 0; }
    
    
    	  $frm['parent'] = array($catid);
    
    
    	  construit_menu_arborescent_cat($categorie_options, $frm['parent']);
    
    
    	  echo "<ul id=\"menugauche\">";
    
    
    	  echo $categorie_options;
    
    
    	  echo "</ul>";
    
    
    	  if (!isset($rubid)) { $rubid = 0; }
    
    
    	  $frm['parent'] = array($rubid);
    
    
    	  construit_menu_arborescent_rub($rubrique_options, $frm['parent']);
    
    	  echo "<br />";
    
    
    	  echo "<div class=\"tetiere\"><a href=\"$wwwroot/lire/index.php\">A savoir sur $site ! </a></div>";
    
    
    	  echo "<ul id=\"menugauche\">";
    
    
    	  echo $rubrique_options;
    
    
    	  echo "<li><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a></li>";
    
    
    	  echo "<li><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a></li>";
    
    
    	   echo "</ul>";
    
    	?>
    
    
    	<p>
    
    	<img src="<?php echo  $wwwroot ?>/images/paypal.gif" width="175" height="97" alt="peel.fr, paypal" border="0" />
    
    	</p>
    
    
    	<p>
    
    	<form method="get" action="<?php echo $wwwroot?>/achat/recherche.php" name="recherche">
    
    	<div class="tetiere">Rechercher :</div>
    
    
    	<p>Insérer un mot clef :</p>
    
    	<input class="formulaire1" type="text" name="motclef" size="10" value="<?php echo  vb($_GET['motclef']);?>" />
    
    	<input type="submit" value="Rechercher" name="action" class="bouton" />
    
    	</form>
    
    	</p>
    
    
    	<?php
    
    	if (est_identifie()) { 
    
    
    	if (a_priv("admin")) { ?>
    
    
    			<p><a class="normal" href="<?php echo $wwwroot?>/administrer/index.php">Administrer le site</a></p>
    
    	<?php } } ?>
    
    	</p>
    
    
    	</div>
    
    	<!-- Fin de la colonne de gauche -->
    
    	<!-- Début de la colonne centrale -->
    
    	<div id="centre">

  6. kefren


    voila je cherche aà recuperer le nom des catégoriese ainsi que le lien pour acceder à leur page mais je n'arrive pas a retrouver les valeur à insérer dans mes deux variables : $value qui prendra le nom de la catégorie et $action pour le lien

    function construit_menu_arborescent_cat(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)
    
    {
    
    		 global $wwwroot, $catid;
    
    		 $indent_cat +=1;
    
    		 if(is_array($catid)) $catid=0;
    
    		 // Recherche de tous les noeuds ayant $parent comme noeud parent
    
    		 $qid = mysql_query("SELECT id, parent_id, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");
    
    		 // Si la requete a abouti
    
    		 if($qid){
    
    			// Pour toutes les entr&eacute;es
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Boucle pour ajouter l'indentation (une image vide)
    
    				  // Pour aller plus loin on peut g&eacute;rer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    					  $sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>";
    
    				  }
    
    				  // Recherche d'enfant pour d&eacute;terminer l'aspect de l'icone (feuille ou dossier)
    
    				  $fils_cat = mysql_query("SELECT 'id', 'parent_id', nom_".$_SESSION['langue']." FROM peel_categories WHERE 'parent_id' = ".$cat['id']." AND etat = '1' ORDER BY position");
    
    				  $div_cat = 'mysql_num_rows($fils_cat)';
    
    				  // Si il y a des enfants
    
    				  if ($div_cat) {
    
    					  // Ajout de l'icone du dossier
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menplus.gif' border=0>&nbsp;";
    
    					  // Ajout du lien (identique &agrave; construit menu)
    
    					  $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
    
    					  // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)
    
    					  if($cat['id']=='$catid') $sortie_cat .= "<b>";
    
    
    					  // Ajoute le nom de la cat&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie
    
    					  $sortie_cat .=  html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					 $sortie_cat .= "</a></b><br /><DIV id=".$cat['id'];
    
    					  // Recherche si le noeud fait partie de l'arborescence du noeud actif
    
    					  parent_noeud_cat($cat['id'],'$catid', $actif_cat=0);
    
    					  // Si Oui,
    
    					  if(($cat['id'] == $catid) || ($actif_cat == 1)){
    
    						  // Rends le calque visible
    
    						  $sortie_cat.= " style=\"display:yes\">\n";
    
    					  }
    
    					  else{
    
    						  // Sinon, rends le calque invisible
    
    						  $sortie_cat.= " style=\"display:none\">\n";
    
    					  }
    
    				  }
    
    				  // Sinon, c'est un document 
    
    				  else{
    
    					  // Ajoute l'image du document
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menminus.gif' border=0>&nbsp;";
    
    					  // Ajoute le lien (identique &agrave; construit_menu)
    
    					  $sortie_cat .= "<a class=menuleft href=$wwwroot/achat/index.php?catid=" . $cat['id'] .">";
    
    					  // Si c'est la feuille active, la met en gras
    
    					  if($cat['id']==$catid) $sortie_cat .= "<b>";
    
    					  // Ajoute le nom
    
    					  $sortie_cat .= html_entity_decode($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  $nb = calcul_nbprod_parcat($cat['id']);
    
    
    					  if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; }
    
    
    					   $sortie_cat .= "</a></b><br />";
    
    				  }
    
    				  // Si c'est un noeud (cat&eacute;gorie)
    
    				  if($div_cat){
    
    					 // Appel r&eacute;cursif pour ajout des enfants
    
    					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
    
    
    			?>
    
    				<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN="CENTER">
    
    				<TR><TD>
    
    				<FORM ACTION="<? $action ?> ">
    
    				<INPUT TYPE="SUBMIT" VALUE="<? $value ?>"></TD>
    
    				</FORM></TR>
    
    				</TABLE>
    
    			<?
    
    
    					  //Ferme le calque
    
    					 $sortie_cat.="</div>";
    
    				  }
    
    			}
    
    		 }
    
    }

  7. luc


    si tu veux le code, le voici, mais ca fait un peu long :)

    <?php 
    
    
    include ("../configuration.inc.php");
    
    
    /* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */
    
    
    if (sizeof($HTTP_POST_VARS) > 0) {
    
    	$frm = $HTTP_POST_VARS;
    
    	$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("../modeles/haut.php");
    
    if (!empty($message_erreur)) {
    
    	echo "<font class=\"normal\" style=\"color: #ff0000\">Votre formulaire est incomplet ou comporte des erreurs.</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 éventuellement un message d'erreur */
    
    
    	$erreurs = array();
    
    	$msg = array();
    
    
    	if (empty($frm['mot_passe'])) {
    
    		$erreurs['mot_passe'] = true;
    
    		$msg['mot_passe'] = " Vous n'avez pas saisi de mot de passe";
    
    
    	} 
    
    
    	if (empty($frm['prenom'])) {
    
    		$erreurs['prenom'] = true;
    
    		$msg['prenom'] = " Vous devez saisir votre prénom";
    
    
    	} 
    
    
    	if (empty($frm['nom_famille'])) {
    
    		$erreurs['nom_famille'] = true;
    
    		$msg['nom_famille'] = " Vous devez saisir votre nom de famille";
    
    
    	} 
    
    
    	if (empty($frm['email'])) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = " Vous n'avez pas saisi d'adresse électronique";
    
    	}
    
    	elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = " Mauvais format d'adresse électronique";
    
    	}
    
    
    	elseif  ((mysql_num_rows(mysql_query("SELECT 1 FROM peel_utilisateurs WHERE email = '".$frm['email']."'")) > 0)
    
    ) {
    
    		$erreurs['email'] = true;
    
    		$msg['email'] = " Cette adresse électronique existe déjà";
    
    
    	} 
    
    	if (empty($frm['telephone'])) {
    
    		$erreurs['telephone'] = true;
    
    		$msg['telephone'] = " Vous devez saisir votre numéro de téléphone";
    
    
    	} 
    
    
    	return $msg;
    
    }
    
    
    function insere_utilisateur(&$frm) {
    
    
    	$mot_passe_bak = trim(htmlentities($_POST['mot_passe']));
    
    	$mot_passe = md5($frm['mot_passe']);
    
    	$newsletter = valide($frm['newsletter']);
    
    	$commercial = valide($frm['commercial']);
    
    	$naissance = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['naissance']);  
    
    	$sql = "
    
    	INSERT INTO peel_utilisateurs (
    
    		email
    
    		, mot_passe
    
    		, priv
    
    		, civilite
    
    		, prenom
    
    		, nom_famille
    
    		, societe
    
    		, naissance
    
    		, telephone
    
    		, portable
    
    		, adresse
    
    		, code_postal
    
    		, ville
    
    		, pays
    
    		, newsletter
    
    		, commercial
    
    	) VALUES (
    
    		'$frm[email]'
    
    		,'$mot_passe'
    
    		,'util'
    
    		,'$frm[civilite]'
    
    		,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
    
    		,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    
    		,'$naissance'
    
    		,'$frm[telephone]'
    
    		,'$frm[portable]'
    
    		,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    
    		,'$frm[code_postal]'
    
    		,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
    
    		,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
    
    		,'$frm[newsletter]'
    
    		,'$frm[commercial]'
    
    	)";
    
    
    
    #- Le formulaire doit être posté à partir d'un navigateur
    
    if(!isset($_SERVER['HTTP_USER_AGENT']))
    
    {
    
      die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");
    
      exit;
    
    }
    
    
    #- On s'assure que la méthode est bien POST
    
    if(!$_SERVER['REQUEST_METHOD'] == "POST")
    
    {
    
      die ("D&eacute;sol&eacute;, vous n'&ecirc;tes pas autoris&eacute; &agrave; visualiser cette page.");
    
      exit;  
    
    }
    
    
    	/* Ajoute le nouvel utilisateur à la base */
    
    	$qid = mysql_query($sql);
    
    }
    
    
    function affiche_formulaire_enregistrement() {
    
    GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;
    
    $marqueur_erreur = "<font color=\"red\">".htmlspecialchars("<=")."</font>";
    
    
    ?>
    
    <div class="tetiere">Ouvrir un compte client</div>
    
    <p class="normal">
    
    Veuillez remplir le formulaire d'enregistrement suivant. Tous les champs sont obligatoires.
    
    </p>
    
    
    <form name="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
    
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    
    <tr>
    
    	<td class="normal">Email <span class="etoile">(*)</span> :</td>
    
    	<td class="normal"><input class="formulaire1" type="text" name="email" style="width:100%" value="<?php echo stripslashes(vb($frm['email']))?>" />
    
    		<?php if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Mot de passe <span class="etoile">(*)</span> :</td>
    
    	<td class="normal"><input class="formulaire1" type="password" name="mot_passe" style="width:100%" />
    
    		<?php if (isset($erreurs['mot_passe'])) echo $marqueur_erreur." ".$message_erreur['mot_passe'] ?>
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Civilité :</td>
    
    	<td class="normal">
    
    			  <input type="radio" name="civilite" value="Mlle" <?php if(vb($frm['civilite'])=="Mlle") echo "checked" ?> />Mlle
    
    			  <input type="radio" name="civilite" value="Mme" <?php if(vb($frm['civilite'])=="Mme") echo "checked" ?> />Mme
    
    			  <input type="radio" name="civilite" value="M." <?php if(vb($frm['civilite'])=="M.") echo "checked" ?> />M.
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Prénom <span class="etoile">(*)</span> :</td>
    
    	<td class="normal"><input class="formulaire1" type="text" name="prenom" style="width:100%" value="<?php echo stripslashes(vb($frm['prenom'])) ?>" />
    
    		<?php if (isset($erreurs['prenom'])) echo $marqueur_erreur." ".$message_erreur['prenom'] ?>
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Nom de Famille <span class="etoile">(*)</span> :</td>
    
    	<td class="normal"><input class="formulaire1" type="text" name="nom_famille" style="width:100%" value="<?php echo stripslashes(vb($frm['nom_famille'])) ?>" />
    
    		<?php if (isset($erreurs['nom_famille'])) echo $marqueur_erreur." ".$message_erreur['nom_famille'] ?>
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Société :</td>
    
    	<td><input class="formulaire1" type="text" name="societe" style="width:100%" value="<?php echo stripslashes(vb($frm['societe'])) ?>" />
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Date de naissance (JJ/MM/AAAA) :</td>
    
    	<td><input class="formulaire1" type="text" name="naissance" style="width:100%" value="<?php echo vb($frm['naissance'])?>" />
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Téléphone <span class="etoile">(*)</span> :</td>
    
    	<td class="normal"><input class="formulaire1" type="text" name="telephone" style="width:100%" value="<?php echo vb($frm['telephone']) ?>" />
    
    		<?php if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>
    
    	</td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Portable :</td>
    
    	<td><input class="formulaire1" type="text" name="portable" style="width:100%" value="<?php echo vb($frm['portable']) ?>" />
    
    	</td>
    
    </tr>
    
    <tr valign="top">
    
    	<td class="normal">Adresse :</td>
    
    	<td>
    
    	<textarea class="formulaire1" name="adresse" style="width:100%" size="3"><?php echo stripslashes(vb($frm['adresse'])) ?></textarea>
    
    	</td>
    
    </tr>
    
    <tr valign="top">
    
    	<td class="normal">Code Postal :</td>
    
    	<td><input class="formulaire1" type="text" name="code_postal" style="width:100%" value="<?php echo vb($frm['code_postal']) ?>" />
    
    	</td>
    
    </tr>
    
    <tr valign="top">
    
    	<td class="normal">Ville :</td>
    
    	<td><input class="formulaire1" type="text" name="ville" style="width:100%" value="<?php echo stripslashes(vb($frm['ville'])) ?>" />
    
    	</td>
    
    </tr>
    
    <tr valign="top">
    
    	<td class="normal">Pays :</td>
    
    	<td>
    
    	  <select class="formulaire1" name="pays">
    
    			  <!-- BEGIN TABLE {COUNTRY} -->
    
    				   <option value="France" <?php if(vb($frm['pays'])=="France") echo "selected" ?>>France</option>
    
    				   <option value="Canada" <?php if(vb($frm['pays'])=="Canada") echo "selected" ?>>Canada</option>
    
    				   <option value="Suisse" <?php if(vb($frm['pays'])=="Suisse") echo "selected" ?>>Suisse</option>
    
    				   <option value="Belgique" <?php if(vb($frm['pays'])=="Belgique") echo "selected" ?>>Belgique</option>
    
    				   <option value="Tunisie" <?php if(vb($frm['pays'])=="Tunisie") echo "selected" ?>>Tunisie</option>
    
    				<!-- END TABLE {COUNTRY} -->
    
    	 </select>
    
    	</td>
    
    </tr>
    
    <tr><td valign="top" class="petit" colspan="2">
    
    <input type="checkbox" name="newsletter" <?php echo frmvalide($frm['newsletter'])?> checked />
    
    Oui, je souhaite être abonné à la newsletter de <?php echo $site?></td>
    
    </tr>
    
    <tr><td valign="top" class="petit" colspan="2"><input type="checkbox" name="commercial" <?php echo frmvalide($frm['commercial'])?> checked />
    
    J'accepte de recevoir sur mon adresse e-mail des informations sur les mises à jour, les offres de <?php echo $site?> ainsi que des offres promotionnelles adressées par des partenaires de <?php echo $site?>.</td>
    
    </tr>
    
    
    <tr>
    
    	<td colspan="2" align="center">
    
    	<input type="submit" value="S'enregistrer" class="bouton" /><p></p></td>
    
    </tr>
    
    <tr><td colspan="2" align="center" class="petit"><p>Conformément à la loi Informatique et Libertés du 06/01/78, les informations recueillies via ce formulaire peuvent donner lieu à l'exercice d'un droit d'accés, de modification, de rectification et de suppression en ligne dans la rubrique 'Changer mes paramètres'.</p>
    
    </td></tr>
    
    </table>
    
    </form> <?php 
    
    };
    
    
    
    function afficher_enregistrement_succes() {
    
    GLOBAL $frm, $wwwroot;
    
    ?>
    
    <font class="titre">Bienvenue <?php echo stripslashes($frm['prenom'])?></font>
    
    <p class="normal">
    
    Merci de votre confiance, vos paramètres de connexion sont:
    
    </p>
    
    
    <blockquote>
    
    <table>
    
    <tr>
    
    	<td class="normal">Votre email :</td>
    
    	<td class="normal"><b><?php echo $frm['email']?></b></td>
    
    </tr>
    
    <tr>
    
    	<td class="normal">Votre mot de passe:</td>
    
    	<td class="normal"><b><?php echo stripslashes($frm['mot_passe']) ?></b></td>
    
    </tr>
    
    </table>
    
    </blockquote>
    
    
    <p class="normal">
    
    Merci de noter et conserver votre identifiant et votre mot de passe secret.
    
    </p>
    
    
    <p class="normal">
    
    Pour continuer, merci de vous <a class="normal" href="<?php echo $wwwroot?>/membre.php">identifier</a>.
    
    </p>
    
    <?php 
    
    }
    
    ?>

  8. luc


    comment ca la page d'enregistrement ?

    quand je clique sur ouvrir un compte , il m'affiche bien la page pour mettre ses données perso avec comme adresse

    http://nom du site.fr//utilisateurs/enregistrement.php

    avec les // comme on peut le voir, alorsqu'il ne les mets pas ailleurs

    et quand je valide en bas , page blanche avec l'adresse :

    http://utilisateurs/enregistrement.php

    , le nom du site qui est le nom du domaine disparait , c'est donc pour cela qu'il ne trouve pas, mais justement pourquoi le nom de domaine disparait ? quel en est la cause ?

Twitter Advisto ecommerce

Facebook PEEL Shopping