Problème avec panier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec panier

par Ryle » 04 sept. 2007, 13:05

Modération :
lacfab, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.


Commence peut être par réduire le code au strict nécessaire... l'envoi de mail, etc. n'apportent rien et démotive sans doute la plupart d'entre nous pour essayer de comprendre comment ton code fonctionne et comment il devrait fonctionner.
Fait le ménage de ce qui n'a rien à voir avec ta question, tu obtiendras plus facilement des réponses.

par lacfab » 04 sept. 2007, 12:43

up

par lacfab » 01 sept. 2007, 21:44

ça n'a pas l'air de passionner grand monde LOL je galère et j'arrive pas à avancer (reculer par contre oui ^^)

Problème avec panier

par lacfab » 01 sept. 2007, 17:58

Bonjour,

Voilà je bricole un petit panier mais j'ai deux soucis.

Tout d'abord voici la liste des pages :
liste des produits : http://www.lefuretrouge.fr/minicirquene ... rod&scat=1
panier : http://www.lefuretrouge.fr/minicirquene ... panier.php

Pour commencer il y a trois types de prix : kit, pré-peint et monté. Certains produits n'ont pas les trois prix, certains ont juste un prix kit, d'autres ont juste un prix monté, certains les trois. Quand on enregistre le produit dans la session de panier, il enregistre soit le prix monté (prioritaire) et si il n'existe pas le prix prépeint.

Le premier problème réside dans le fait que je n'arrive pas à faire une liste de type de prix dans le panier ... genre si on a un prix monté et qu'on veut actualisé pour acheter en kit.
Le second problème est que j'arrive à augmenter la quantité, mais dès que je veux réduire la quantité il supprime le produit du panier directement.

Voilà les pages php :

PRODUITS.PHP
<?php
require "config.php";
switch ($page){
    case "prod":
              $req1 = mysql_query("SELECT * FROM 2_produits WHERE prod_cat_id='$scat' AND prod_activ='1' ORDER BY prod_ref") or die ('ERREUR affprod01<br>'. mysql_error());
              $req2 = mysql_query("SELECT cat_id, cat_nom, cat_image FROM 2_categories WHERE cat_id='$scat'") or die ('ERREUR affprod02<br>'. mysql_error());
              $trouve = mysql_fetch_array($req2);
              echo "<center><a href='produits.php'>Produits</a> > ".$trouve['cat_nom']."<br><br>";
                 echo "<table border=0 width=600 class=texte0 cellspacing=0 cellpadding=2>";
                 $i="#EE5555";
                 while ($resultat = mysql_fetch_array($req1))
                     {
                        echo "<tr bgcolor='".$i."'><td width=80>";
                        $img_big = "produits/".$resultat['prod_ref'].".jpg";
                        $img_vign = "produits/".$resultat['prod_ref']."_mini.jpg";
                        if (file_exists($img_vign) AND file_exists($img_big)){
                            $imgSize = $img_big;
                            list($width, $height, $type, $attr) = getimagesize($imgSize);
                            $width2 = $width+50;
                            $height2 = $height+75;

                        echo "<A HREF='#' onClick=\"window.open('popup.php?page=photo&source=".$img_big."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=".$width2.", height=".$height2."');return(false)\">
                        <img src='".$img_vign."' border=0></a>";
                        $testsec="ok";
                        }
                        else{
                            echo "<img src='graphs/nophoto.gif' border=0>";
                        }
                        echo "</td>
                        <td width=80>";
                        if ($testsec!=""){
                            $img_big_sec = "produits/".$resultat['prod_ref']."_sec.jpg";
                            $img_vign_sec = "produits/".$resultat['prod_ref']."_sec_mini.jpg";
                            if (file_exists($img_vign_sec) AND file_exists($img_big_sec)){
                                $imgSize_sec = $img_big_sec;
                                list($width, $height, $type, $attr) = getimagesize($imgSize_sec);
                                $width3 = $width+50;
                                $height3 = $height+75;

                                echo "<A HREF='#' onClick=\"window.open('popup.php?page=photo&source=".$img_big_sec."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=".$width3.", height=".$height3."');return(false)\">
                                <img src='".$img_vign_sec."' border=0></a>";
                            }
                        }
                        echo "</td>
                        <td valign=top><div align=justify>
                          <b>".$resultat['prod_nom_FR']."</b><br>
                          <b>Référence :</b> ".$resultat['prod_ref']."<br>
                          <b>Détail : </b>".$resultat['prod_desc_FR']."<br>";
                          if ($resultat['prod_prixA']!=""){
                              echo "<b>Prix kit : </b>".$resultat['prod_prixA']." €<br>";
                          }
                          if ($resultat['prod_prixB']!=""){
                              echo "<b>Prix pré-peint : </b>".$resultat['prod_prixB']." €<br>";
                          }
                          if ($resultat['prod_prixC']!=""){
                              echo "<b>Prix monté : </b>".$resultat['prod_prixC']." €<br>";
                          }
                          echo "</div></td><td width=63 valign=center align=center>";
                        if ($resultat['prod_prixC']!=""){
                            $pp="C";
                        }
                        else{
                            $pp="A";
                        }
                        echo "<A HREF='#' onClick=\"window.open('popup.php?page=panier&article=".$resultat['prod_id']."&sess_prix=$pp','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=300, height=50');return(false)\"><img src='graphs/panier.gif' border=0></a>
                        </td>
                        </tr>";
                        if ($i=="#EE5555"){
                            $i="#FF8888";
                        }
                        else{
                            $i="#EE5555";
                        }
                 }
           echo "</table></center>";
    break;
    default:
        echo "<br><br><center>Merci de choisir une catégorie de produits<br>afin de pouvoir les consulter.<br><br>";
        $req_cat = mysql_query("SELECT cat_id, cat_nom, cat_image FROM 2_categories");
              while ($resultat = mysql_fetch_array($req_cat))              {

                  echo "<a href='produits.php?page=prod&scat=".$resultat['cat_id']."'><img src='".$resultat['cat_image']."' alt='".$resultat['cat_nom']."' border=0></a> ";
              }
        echo "</center>";
    break;
}
if(isset($mysql_connect))
mysql_close();

?>
POPUP.PHP
<?
session_start();
?>
<html>
  <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="Author" content="Le Furet Rouge">
    <title>Casacollector</title>
    <style type=text/css>

      .titre {color: #900;
             font-size : 18px;
             text-decoration: bold;}
      .texte1 {color: #900;
             font: 75% Verdana;}
      .texte2 {color: #900;
             font: 120% Verdana;}
      A {color:#900; text-decoration:none;}
      A:link {color:#900; text-decoration:none;}
      A:hover {color:#900; text-decoration:none;}
      A:visited {color:#900; text-decoration:none;}
      body {margin: 0;
           padding: 0;
           scrollbar-face-color: #cc0000;
	       scrollbar-shadow-color: #000000;
	       scrollbar-highlight-color: #FFFFFF;
           scrollbar-3dlight-color: #000000;
	       scrollbar-darkshadow-color: #000000;
	       scrollbar-track-color: #bb6666;
	       scrollbar-arrow-color: #ffff00;}

    </style>
  </head>
<?
  switch ($page){
      case "photo":
         echo "<body bgcolor='#970F00' oncontextmenu='return false'>";
         echo "<br><center><img src='".$_GET[source]."' border=3><br><a href='javascript:self.close();' OnMouseOver=\"window.status=''; return true;\" OnMouseOut=\"window.status=''; return true;\"><img src='graphs/fermer.gif' border=0></a></center>";
      break;
      case "panier":
         echo "<body bgcolor='#970F00' oncontextmenu='return false'>";
         require "config.php";
         $id_de_session = session_id();
         $temps = time() + 18000;
         if ($article !=""){
             $testquantite1 = mysql_query("SELECT sess_id, sess_ref, sess_quantite, sess_prix FROM 2_sessions WHERE sess_id='$id_de_session' AND sess_ref=$article") or die ('ERREUR test quantité A<br>'. mysql_error());
             $testquantite = mysql_num_rows($testquantite1);
             $testaff = mysql_fetch_array($testquantite1);
             if ($testquantite != "0"){
                 if ($add == "moins"){
                     if ($att != "1"){
                         $testaff[sess_quantite]--;
                     }
                     else{
                         mysql_query("DELETE FROM 2_sessions WHERE sess_id='".$id_de_session."' AND sess_ref=".$article) or die ('<br><br>ERREUR update panier A<br>'. mysql_error());
                     }
                 }
                 else{
                     $testaff[sess_quantite]++;
                 }
                 mysql_query("UPDATE 2_sessions SET sess_quantite='".$testaff[sess_quantite]."' WHERE sess_id='".$id_de_session."' AND sess_ref=".$article) or die ('<br><br>ERREUR update panier B<br>'. mysql_error());
             }
             else{
                 mysql_query("INSERT INTO 2_sessions VALUES('$id_de_session','$temps','$article','1','$sess_prix')");
             }
             if ($add !=""){
                 echo "<br><center>La quantité pour ce produit a bien été modifiée<br>
                 Cliquez sur \"Fermer la fenêtre\" pour mettre à jour votre panier<br>
                 <A HREF='javascript:self.close();' onClick=\"window.opener.location.href='commandes_panier.php';return(true)\" OnMouseOver=\"window.status=''; return true;\" OnMouseOut=\"window.status=''; return true;\"><img src='graphs/fermer.gif' border=0></A></center>";
             }
             else{
                 echo "<br><center>Ce produit a été ajouté à votre panier<br><a href='javascript:self.close();' OnMouseOver=\"window.status=''; return true;\" OnMouseOut=\"window.status=''; return true;\"><img src='graphs/fermer.gif' border=0></a></center>";
             }
         }
      break;
  }
?>
COMMANDES_PANIER.PHP
<?php
session_start();
require "config.php";
echo "<center><table width=100% height=380 border=0 class=texte1 cellpadding=0 cellspacing=0><tr><td valign=top><center>";
switch ($page){
    default:
echo "<span class='titre'>Votre caddie</span><br></center>";
$id_de_session = session_id();
$temps = time() + 18000;
echo "<br><br>";
$paniereq1 = mysql_query("SELECT sess_id, sess_ref, sess_quantite, sess_prix FROM 2_sessions WHERE sess_id='$id_de_session'");
$testpanier = mysql_num_rows($paniereq1);
if ($testpanier=="0"){
    echo"<CENTER>Votre panier est vide !</td></tr></table>";
}
else{
echo "<center><table width= border=0 class=texte0 cellspacing=0 cellpadding=3><tr></tr>";
$i="#EE5555";
while ($panieresultat1 = mysql_fetch_array($paniereq1))
{
    $paniereq2 = mysql_query("SELECT * FROM 2_produits WHERE prod_id='".$panieresultat1['sess_ref']."'") or die ('ERREUR panierB<br>'. mysql_error());
    $paniepanieresultat2 = mysql_fetch_array($paniereq2);

        echo "<tr bgcolor='".$i."'>
        <td valign=center>";
        $img_big = "produits/".$paniepanieresultat2['prod_ref'].".jpg";
        if (file_exists($img_big)){
            $imgSize = $img_big;
            list($width, $height, $type, $attr) = getimagesize($imgSize);
            $width2 = $width+50;
            $height2 = $height+75;
            echo "<A HREF='#' onClick=\"window.open('popup.php?page=photo&source=".$img_big."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=".$width2.", height=".$height2."');return(false)\"><img src='graphs/photo.gif' border=0 alt='Visionnez le produit'></a>";
        }
        echo "<td width=300 valign=center><b>".$paniepanieresultat2['prod_ref']."</b> - ".$paniepanieresultat2['prod_nom_FR']."</td>";
        if ($panieresultat1['sess_quantite']=="1"){
            $att = "1";
        }
        echo "</td><td valign=center><A HREF='#' onClick=\"window.open('popup.php?page=panier&att=".$att."&add=moins&article=".$paniepanieresultat2['prod_id']."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=400, height=80');return(false)\"><img src='graphs/moins.gif' alt='Enlever un produit de mon panier' border=0></td>
        <td width=20 valign=center align=center>".$panieresultat1['sess_quantite']."</td>
        <td width=20 valign=center><A HREF='#' onClick=\"window.open('popup.php?page=panier&add=plus&article=".$paniepanieresultat2['prod_id']."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=400, height=80');return(false)\"><img src='graphs/plus.gif' alt='Ajouter un produit à mon panier' border=0></a></td>
        <td width=30 align=center>";
            echo "<form method=post><select name='sess_prix' size=1>";
             if($panieresultat1['sess_prix']=="A"){
                 $tarif=$paniepanieresultat2['prod_prixA'];
                 echo "<option value='$paniepanieresultat2[prod_prixA]'>kit</option>";
             }
             elseif($panieresultat1['sess_prix']=="B"){
                 $tarif=$paniepanieresultat2['prod_prixB'];
                 echo "<option value='$paniepanieresultat2[prod_prixB]'>pré-peint</option>";
             }
             elseif($panieresultat1['sess_prix']=="C"){
                 $tarif=$paniepanieresultat2['prod_prixC'];
                 echo "<option value='$paniepanieresultat2[prod_prixC]'>monté</option>";
             }
             echo "</select></form></td><td width=60 valign=center align=center>";
             
             
             $price = $tarif*$panieresultat1['sess_quantite'];
             $total += ($price);
             echo $price." €</td>
        <td width=20 valign=center><A HREF='#' onClick=\"window.open('popup.php?page=panier&att=1&add=moins&article=".$paniepanieresultat2['prod_id']."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, top=30, left=30, copyhistory=0, menuBar=0, width=400, height=80');return(false)\"><img src='graphs/suppression.gif' alt='Supprimer ce produit de mon panier' border=0></a></td>
        </tr>";
        if ($i=="#EE5555"){
             $i="#FF8888";
        }
        else{
             $i="#EE5555";
        }
}
echo "<tr><td colspan=5 align=right>Total : </td><td align=center><b>".$total."</b>€</td><td></td></tr></table><br>
Vous pouvez continuer votre visite et vos achats<br>ou bien valider votre panier et clore cette commande.<br><br>
<a href='commandes_panier.php?page=valide'><img src='graphs/panier_valider.gif' border=0></a></center></td></tr></table>
</center>";
}
break;
case "valide":
    echo "<center><span class='titre'>Votre panier</span><br>Enregistrement de vos coordonnées.<br><br>
    <div align=justify>Tous les champs marqués d'un <span class=texte0>*</span> sont obligatoires. Vos informations personnelles
    ne seront absolument pas utilisée dans un autre but que de faciliter la livraison de vos achats, merci d'enregistrer des
    données valides.</div><br>";
    $id_de_session = session_id();
    $paniereq1 = mysql_query("SELECT id_sess,produit_sess,quantite_sess FROM shop_sessions WHERE id_sess='".$id_de_session."'");
    $testpanier = mysql_num_rows($paniereq1);
    if ($testpanier=="0"){
       echo "<br>Vous devez ajouter des produits à votre panier<br> avant de passer par cette étape !";
    }
    else{
         $nom = HTMLentities($nom,ENT_QUOTES);
         $nom = stripslashes($nom);
         $adresse = stripslashes($adresse);
         $adresse = HTMLentities($adresse,ENT_QUOTES);
         $ville = HTMLentities($ville,ENT_QUOTES);
         $ville = stripslashes($ville);
         echo "<form name='form' method='post' action='commandes_panier.php?page=valide2'>
         <table border=0 width=100% cellpadding=2 cellspacing=0 class=texte0>
           <tr><td width=40% align=right>Nom</td><td><input type='text' name='nom' value='".stripslashes($nom)."' size='20'>*</td></tr>
           <tr><td align=right>Prénom</td><td><input type='text' name='prenom' value='$prenom' size='20'>*</td></tr>
           <tr><td align=right>Adresse</td><td><input type='text' name='adresse' value='".stripslashes($adresse)."' size='40'>*</td></tr>
           <tr><td align=right>Code postal</td><td><input type='text' name='zip' value='$zip' size='5'>*</td></tr>
           <tr><td align=right>Ville</td><td><input type='text' name='ville' value='".stripslashes($ville)."' size='20'>*</td></tr>
           <tr><td align=right valign=top>Pays</td><td><input type='text' name='pays' value='$pays' size='15'> (si différent de France)</td></tr>
           <tr><td align=right>Email</td><td><input type='text' name='email' value='$email' size='30'>*</td></tr>
           <tr><td align=right>Téléphone</td><td><input type='text' name='telephone' value='$telephone' size='12'></td></tr>
           <tr><td align=right valign=top>Moyen de paiement*</td><td>
             <input type='radio' name='paiement' value='cheque' "; if($paiement=="cheque"){ echo "checked";} echo ">Ch&egrave;que<br>
             <input type='radio' name='paiement' value='virement' "; if($paiement=="virement"){ echo "checked";} echo ">Virement bancaire<br>
             <input type='radio' name='paiement' value='paypal' "; if($paiement=="paypal"){ echo "checked";} echo ">Paypal</td></tr>
           <tr><td colspan=2 align=center><br><br><input type='image' value='submit' id='submit' src='graphs/panier_coordonnees.gif' alt='Validez vos coordonnées'></td></tr>
         </table>";
    }
    echo "</center></td></tr></table>";
break;
case "validemail":
    ?>
    <span class='titre'>Votre panier</span><br>
    Vérifiez vos informations et validez le formulaire pour que l'envoi soit effectué.</center>
    <?php
   $nom = HTMLentities($nom,ENT_QUOTES);
         $nom = stripslashes($nom);
         $adresse = stripslashes($adresse);
         $adresse = HTMLentities($adresse,ENT_QUOTES);
         $ville = HTMLentities($ville,ENT_QUOTES);
         $ville = stripslashes($ville);
         echo "<form name='form' method='post' action='commandes_panier.php?page=validemail2'>
         <table border=0 width=100% cellpadding=2 cellspacing=0 class=texte0>
           <tr><td width=40% align=right>Nom</td><td><input readonly type='text' name='nom' value='".stripslashes($nom)."' size='20'></td></tr>
           <tr><td align=right>Prénom</td><td><input readonly type='text' name='prenom' value='$prenom' size='20'></td></tr>
           <tr><td align=right>Adresse</td><td><input readonly type='text' name='adresse' value='".stripslashes($adresse)."' size='40'></td></tr>
           <tr><td align=right>Code postal</td><td><input readonly type='text' name='zip' value='$zip' size='5'></td></tr>
           <tr><td align=right>Ville</td><td><input readonly type='text' name='ville' value='".stripslashes($ville)."' size='20'></td></tr>";
           if ($pays !=""){
               echo "<tr><td align=right>Pays</td><td><input readonly type='text' name='pays' value='$pays' size='12'></td></tr>";
           }
           echo "<tr><td align=right>Email</td><td><input readonly type='text' name='email' value='$email' size='30'></td></tr>";
           if ($telephone !=""){
               echo "<tr><td align=right>Téléphone</td><td><input readonly type='text' name='telephone' value='$telephone' size='12'></td></tr>";
           }
           echo "<tr><td align=right>Moyen de paiement</td><td><input readonly type='text' name='paiement' value='$paiement' size='12'></td></tr>
           <tr><td colspan=2 align=center><textarea readonly cols=40 rows=10 name=commande value=''>";
           $id_de_session = session_id();
         $paniereq1 = mysql_query("SELECT id_sess,produit_sess,quantite_sess FROM shop_sessions WHERE id_sess='$id_de_session'");
         while ($panieresultat1 = mysql_fetch_array($paniereq1))
{
    $paniereq2 = mysql_query("SELECT * FROM shop_produits WHERE id_prod='".$panieresultat1['produit_sess']."'") or die ('ERREUR panierE<br>'. mysql_error());
    $paniepanieresultat2 = mysql_fetch_array($paniereq2);

echo $paniepanieresultat2['ref_prod']." (x".$panieresultat1['quantite_sess'].") ";
        if ($paniepanieresultat2['promo_prod']=="" OR $paniepanieresultat2['promo_prod']=="0.00"){
             $price = $paniepanieresultat2['prix_prod']*$panieresultat1['quantite_sess'];
             $total += ($price);
             echo $price."€ \n";
        }
        else{
             $price1 = $paniepanieresultat2['prix_prod']*$panieresultat1['quantite_sess'];
             $price2 = $paniepanieresultat2['promo_prod']*$panieresultat1['quantite_sess'];
             $total += ($price2);
             echo $price2."€ \n";
        }
}
        echo "</textarea></td></tr>
        <tr><td colspan=2 align=center>Message complémentaire à votre commande :<br><textarea cols=40 rows=10 name=mess value=''></textarea></td></tr>
        <tr><td colspan=2 align=center>
        <a href='commandes_panier.php?page=valide&nom=$nom&prenom=$prenom&adresse=$adresse&zip=$zip&ville=$ville&pays=$pays&email=$email&telephone=$telephone&paiement=$paiement'><img src='graphs/panier_rectifier.gif' border=0 alt='Rectifiez vos coordonnées'></a>
        <br><br><input type='image' value='submit' id='submit' src='graphs/panier_coordonnees.gif' alt='Confirmez vos coordonnées'></td></tr>
        </table></form></center></td></tr></table>";
break;
case "validemail2":
   ?>
    <span class='titre'>Votre panier</span><br>
    Commande terminée.<br><br><br>
    <?php
    mail( "[email protected],$email",
   "Commande",
"
*****************************
COMMANDE SUR CASACOLLETOR.COM
*****************************

* Nom               : $nom
* Prénom            : $prenom
* Adresse           : $adresse
                      $zip $ville $pays
* Email             : $email
* Téléphone         : $telephone
* Moyen de paiement : $paiement

****************************

$commande

****************************
Message complémentaire :

$mess

****************************
MESSAGE AUTOMATIQUE : ne pas répondre à ce mail
Nous vous contacterons prochainement pour vous indiquer le montant des frais de port et les délais de livraison.
Merci de votre confiance et à bientôt !
Casacollector
http://www.casacollector.com",
  "From: $email");
  echo "Votre commande est envoyée par mail, vous recevrez un mail de copie pour confirmer cette celle-ci.<br><br>
  Nous vous contacterons prochainement pour vous indiquer le montant des frais de port et les délais de livraison.</center></td></tr></table>";
break;
case "valide2":
    echo "<center><span class='titre'>Votre panier</span><br>Envoi de votre commande.<br><br>";
    $id_de_session = session_id();
    function EmailOK($email) {
        return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
        '@'.
        '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
        '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
        $email) );
    }
    $paniereq1 = mysql_query("SELECT id_sess,produit_sess,quantite_sess FROM shop_sessions WHERE id_sess='".$id_de_session."'");
    $testpanier = mysql_num_rows($paniereq1);
    if ($testpanier=="0"){
        echo"<br>Vous devez ajouter des produits à votre panier<br> avant de passer par cette étape !";
    }
    else{
        if (EmailOK($email)=="1"){
            $emailtest = $email;
        }
        else{
            $emailerreur = "Votre email (qui n'est pas valide)<br>";
        }
        if ($nom && $prenom && $adresse && $zip && $ville && $emailtest && $paiement !=""){
            echo "Vos coordonnées ont été validées.<br><br>
            Votre validation de commande signifie l'entier accord avec nos <a href='panier_conditions.php' target='_blank'><b>conditions de vente</b></a>.<br><br>
            Merci de cliquer sur l'une des options ci-dessous pour achever votre commande : <br><br><br><br>
            <a href='commandes_bon.php?page=valide&nom=$nom&prenom=$prenom&adresse=$adresse&zip=$zip&ville=$ville&pays=$pays&email=$email&telephone=$telephone&paiement=$paiement' target='_blank'><img src='graphs/panier_imprimer.gif' border=0></a><br><br>
            <a href='commandes_panier.php?page=validemail&nom=$nom&prenom=$prenom&adresse=$adresse&zip=$zip&ville=$ville&pays=$pays&email=$email&telephone=$telephone&paiement=$paiement'><img src='graphs/panier_email.gif' border=0></a>";
        }
        else{
            echo "<br><br>Merci de renseigner les champs suivants : <font color=red><b><br>";
            if ($nom ==""){
                echo "Votre nom<br>";
            }
            if ($prenom ==""){
                echo "Votre prénom<br>";
            }
            if ($adresse ==""){
                echo "Votre adresse<br>";
            }
            if ($zip ==""){
                echo "Votre code postal<br>";
            }
            if ($ville ==""){
                echo "Votre ville<br>";
            }
            if ($email ==""){
                echo "Votre email<br>";
            }
            elseif ($emailerreur != ""){
                echo $emailerreur;
            }
            if ($paiement ==""){
                echo "Votre moyen de paiement<br>";
            }
            echo "</b></font>";
            $nom = HTMLentities($nom,ENT_QUOTES);
            $nom = stripslashes($nom);
            $adresse = stripslashes($adresse);
            $adresse = HTMLentities($adresse,ENT_QUOTES);
            $ville = HTMLentities($ville,ENT_QUOTES);
            $ville = stripslashes($ville);
            echo "<br><br><a href='commandes_panier.php?page=valide&nom=$nom&prenom=$prenom&adresse=$adresse&zip=$zip&ville=$ville&pays=$pays&email=$email&telephone=$telephone&paiement=$paiement'><img src='graphs/panier_rectifier.gif' border=0></a>";
        }
    }
    echo "</center></td></tr></table>";
break;
}
if(isset($mysql_connect))
mysql_close();
?>
Merci de votre aide !