caporga

Inscris le 26/06/2007 à 17:09
  • Signature
    caporga
  • Site web
  • Nombre de sujets
    48
  • Nombre de messages
    148
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

caporga
le 08/12/2007 à 16:27
Intégration de visuel flash dans une requête php
Bonjour la communauté,
je me heurte à un nouveau problème, je souhaiterais remplacer les champs d'images dynamiques pour des champs qui accépterais le .SWF , est ce possible quell est l'alternative ?

merci
cap
caporga
caporga
le 05/12/2007 à 16:04
Attaque de site
Bonjour la communauté,
est ce que quelqu'un connaît les différente attaque qu'un hacker peut lancé sur un site et quel est la la solution pour savoir qui s'est ???

a+
cap
caporga
caporga
le 26/11/2007 à 20:49
Comment supprimer $_POST['login']
Bonjour la communauté,
J'aurais une question sommes toute bateau mais qui me pose un problème quand même... J'ai un espace membres qui ne nécessite pas une grosse protection, au vu des infos contenues, cependant j'aimerais créer un peu plus de confidencialité, est créer un bouton déconnection. Une vérification au préalable du login et pass a était mise (tout marche, c'est un exploit vu mon niveau), ces infos sont transmise par $_POST['login'] et pass. Pour la déconnection j'ai créé une page intermédiaire avec le code suivant.

<?php
if ($_POST['login']=1){
unset($_POST['login']);
unset($_POST['pass']);}
echo '<script language=\'javascript\' type=\'text/javascript\'>
<!--
window.location.replace(\'../accueil.php\');
-->
</script>';
?>  


malgrès le unset, quand on fait précedent dans le navigateur, on ne passe même pas par la page intermédiaire, on arrive directement sur la page menbres... Voilà mon problème comment supprimer les infos POST ?.
caporga
caporga
le 16/10/2007 à 16:31
Additionner des prix
Bonjour la communauté,
j'ai encore un petit soucis de calcule, je n'arrive pas à créer le code nécessaire pour effectuer ce calcule. Chaque ligne me donne bien le bon résultat, c'est additionner le résultat de chaque ligne que je n'arrive pas à créer... (Ligne 1 = 20 + ligne 2 = 20) total = 40.

Merci bien
cap

<?=number_format((($row_Recordset3['tarif']+$row_Recordset3['tarif2']+$row_Recordset3['tarif3'])-($row_Recordset3['remise']+$row_Recordset3['remise2']+$row_Recordset3['remise3'])), 2); ?>


<table width="320" border="0" cellspacing="0" cellpadding="0">
<?php do { ?>
<tr>
<td width="12">&nbsp;</td>
<td width="30"><div align="center"><span class="soustitrebold">
<div class="textea">
<div align="left"><?php echo $row_Recordset3['id']; ?></div>
</div>
</span></div></td>
<td width="120"><div align="left" class="textea"><?php echo $row_Recordset3['faita']; ?></div></td>
<td width="70"><div align="center"><span class="soustitrebold">
<div class="textea">
<div align="left"><?=number_format((($row_Recordset3['tarif']+$row_Recordset3['tarif2']+$row_Recordset3['tarif3'])-($row_Recordset3['remise']+$row_Recordset3['remise2']+$row_Recordset3['remise3'])), 2); ?> €ht </div>
</div>
</span></div></td>
<td width="54">
<ul id="navigation">
<li><a href="facture2.php?client=<?php echo $row_Recordset3['client']; ?>&amp;id=<?php echo $row_Recordset3['id']; ?>&amp;ajoutarticles=AJOUTER" title="Recevez toute notre actualit&eacute;">accès</a></li>
</ul></td>
</tr>
<?php } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3)); ?>
</table>
caporga
caporga
le 24/09/2007 à 13:48
Voici enfin un caddie(panier) qui marche
<?php
session_start();
//init des variables
if (!isset($_SESSION['total'])) $_SESSION['total']=0;

?>
<?php require_once('ConnexionBoutiquemx.php'); ?>
<?php
mysql_select_db($database_ConnexionBoutiquemx, $ConnexionBoutiquemx);
//----------------------------------------------------AJOUT PANIER
if(!isset($_SESSION['panier'])){
$_SESSION['panier'] = array();
}

if ($_GET['action']=="AJOUTER"){

$index = array_key_exists($_GET['id_prod'], $_SESSION['panier']);
if($index==true){
$_SESSION['panier'][$_GET['id_prod']]++;
}
else
{
$_SESSION['panier'][$_GET['id_prod']] = 1;
}
//ajoute un article à la liste
}
//----------------------------------------------------VIDER PANIER
if ($_GET['action']=="VIDER"){
// permet de vider le panier
$_SESSION['panier'] = array();
}
//----------------------------------------------------SUPP PANIER
if($_GET['action']=="SUPPRIMER"){
unset($_SESSION['panier'][$_GET["id_prod"]]);
}
//----------------------------------------------------COMMANDER
if(isset($_POST)){

foreach($_POST as $id_form => $new_quant){
$expose_select_name = explode("_", $id_form);
if($expose_select_name!=false){
$_SESSION['panier'][$expose_select_name[1]] = $new_quant;
}
}
}


?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<!-- header -->
<div class="droitecentreheaderproduits" id="droitecentreheaderadmin">
<table width="100%" border="0" cellspacing="0">
<tr>
<td><p align="center">
<?php
if(sizeof($_SESSION['panier'])>0) {
?> </p>
<table width="771" align="center" cellspacing="0">
<tr>
<td width="767"><table width="781" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="19" colspan="2" valign="top"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Titre</font></strong></font></div></td>
<td width="63" valign="top"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Quantit&eacute;</font></strong></font></div></td>
<td width="118" valign="top"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pr</font></strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>ix unitaire </strong></font></div></td>
<td width="118" valign="top"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Prix</font></strong></font></div></td>
<td width="36" valign="top"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Supp</font></strong></font></div></td>
</tr>
<?php
$total=0.00;
foreach($_SESSION['panier'] as $key => $value){

$query_rsPanier="SELECT * FROM articles_tbl WHERE id ='".$key."'"; //echo $query_rsPanier;
$rsPanier = mysql_query ($query_rsPanier, $ConnexionBoutiquemx) or die(mysql_error());
$row_rsPanier = mysql_fetch_assoc($rsPanier);
?>
<tr>
<td width="76" rowspan="2" align="center" valign="middle"><img src="../images_articles/<?php echo $row_rsPanier['photo']; ?>" width="45" height="45"/></td>
<td width="322" height="28" align="left" valign="bottom"><span class="soustitrebold"><?php echo $row_rsPanier['nom_produit'] ?></span></td>
<td rowspan="2" align="center" valign="middle"><div align="center">
<form action="panier.php" method="post" >
<select name="nb_<?=$key?>" onchange="this.form.submit();">
<? for($i_n=1; $i_n<=100; $i_n++){ ?>
<option value="<?=$i_n?>" <?php if($value==$i_n) echo "SELECTED"; ?>>x <?=$i_n?></option>
<? } ?>
</select>
</form>
</div></td>
<td rowspan="2" align="center" valign="middle"><span class="soustitreboldorange2"><?php echo $row_rsPanier['prix'] ?></span></td>
<td rowspan="2" align="center" valign="middle"><div align="center"><div class="soustitreboldorange2"><?php echo $row_rsPanier['prix']*$value ?> €</div>
</div></td>
<td rowspan="2"><div align="center"><a href="panier.php?action=SUPPRIMER&id_prod=<?php echo $row_rsPanier['id'] ?>"><img src="../images/supgif" width="20" height="20" border="0"></a></div></td>
</tr>
<tr>
<td width="322" height="28" align="left" valign="top"><div class="texte"><?php echo $row_rsPanier['quantite'] ?> - <?php echo $row_rsPanier['format'] ?> - <?php echo $row_rsPanier['grammage'] ?> - <?php echo $row_rsPanier['faconnage'] ?></div></td>
</tr>
<?php

$total+=$row_rsPanier['prix']*$value;
}
$_SESSION['total']=$total;//mAj du total dans la session

?>
<tr>
<td colspan="2" ><div align="center"></div></td>
<td ><div align="center"></div></td>
<td >&nbsp;</td>
<td ><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Total
: <?php echo $total ?> Euros</strong></font></div></td>
<td ><div align="center"></div></td>
</tr>
</table></td>
</tr>
</table>
<br>
<p align="center">
<input type="submit" name="enregistreCommande" value="COMMANDER" onclick="window.location.href='commande.php'">


</p>
<?php
}
else
{
?>
<p align="center"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Votre panier est vide</font></strong></p>
<?php
}
?>
</td>
</tr>
</table>
</div>
<!-- //header -->
caporga
caporga
le 17/09/2007 à 12:35
Encore un problème de caddie
Salut la communauté, malheureusement j'ai encore besoin de vos lumières.

voilà mon problème. après moultes problèmes je suis arrivé à un code cohérent seul la suppression me pose un probleme, Elle me supprime plusieurs articles en même temps (si il y a 3 articles ça me supprime 2) (5 -> 3)... infos supplèmentaires,pour des raisons pradique je ne fonctionne qu'avec un seul articles.

merci, a+
cap

voici le code..
<?php
session_start();
//init des variables
if (!isset($_SESSION['total'])) $_SESSION['total']=0;
if(!isset($_GET['ajoutPanier'])) $ajoutPanier="";//init de ajoutPanier si non déclaré
else $ajoutPanier=$_GET['ajoutPanier'];
if(!isset($_GET['modifPanier'])) $modifPanier="";//init de modifPanier si non déclaré
else $modifPanier=$_GET['modifPanier'];
if(!isset($_GET['suppPanier'])) $suppPanier="";//init de suppPanier si non déclaré
else $suppPanier=$_GET['suppPanier'];
if(!isset($_GET['enregistreCommande'])) $enregistreCommande="";//init de enregistreCommande si non déclaré
else $enregistreCommande=$_GET['enregistreCommande'];
if ((!isset($_SESSION['liste']))&&($ajoutPanier=="")) $liste[]=array("VIDE",1,0,0);//init de liste si VIDE
if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//recup de la liste de la session
?>
<?php require_once('ConnexionBoutiquemx.php'); ?>
<?php
mysql_select_db($database_ConnexionBoutiquemx, $ConnexionBoutiquemx);
//----------------------------------------------------AJOUT PANIER
if ($ajoutPanier=="AJOUTER")
{
$id=$_GET['id'];
$nb=1; //par défaut la quantité est = 1
$nom_produit=$_GET['nom_produit'];
$prix=$_GET['prix'];
$texte=$_GET['texte'];
$format=$_GET['format'];
$support=$_GET['support'];
$quantite=$_GET['quantite'];
$grammage=$_GET['grammage'];
$info=$_GET['info'];
$faconnage=$_GET['faconnage'];
$photo=$_GET['photo'];
$photo1=$_GET['photo1'];
$photo2=$_GET['photo2'];
$photo3=$_GET['photo3'];
$photo4=$_GET['photo4'];
$picto1=$_GET['picto1'];
$picto2=$_GET['picto2'];
$picto3=$_GET['picto3'];
$picto4=$_GET['picto4'];
$liste[]=array($nom_produit,$nb,$prix,);
$_SESSION['liste']=$liste;
//ajoute un article à la liste
}
//----------------------------------------------------MODIF PANIER
if ($modifPanier=="ACTUALISER")
{
for ($i=0;$i<count($liste);$i++)
{
$nbi='nb'.$i;
$liste[$i][1]=$_GET["$nbi"];//recup du nbr d'article dans la liste
$liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prixArticle=nbre*prixUnitaire
}
$_SESSION['liste']=$liste;//mAj de la liste
}
//----------------------------------------------------SUPP PANIER
if ($suppPanier=="SUPPRIMER")
{
$article=$_GET['article'];
for ($i=0;$i<count($liste);$i++)
{
if($article==$liste[$i][0])
array_splice($liste,$i,1);
//suppression de l'article
}
$_SESSION['liste']=$liste;//mAj de la liste
}
//----------------------------------------------------COMMANDER
if ($enregistreCommande=="COMMANDER")
{
if(!isset($_GET['action']))
$_SESSION['action']="ENREGISTRER";//mémorise l'action
header("Location: commande.php");
}
?>


le bouton de suppression

<td rowspan="2"><div align="center"><a href="panier.php?suppPanier=SUPPRIMER&article=<?php echo $row_rsPanier['nom_produit'] ?>"><img src="../images/supgif" width="20" height="20" border="0"></a></div></td>
</tr>
caporga
caporga
le 14/09/2007 à 01:57
Bouton retour en arrière
Salut la communauté,
Je cherche à faire un bouton qui raméne les utilisateurs du site du panier vers la page ou ils étaient, sans passer par par les boutons du navigateur (car dans ma page panier j'ai un bouton actualiser et le faite de revenir par ce bouton annul l'actualisation).


<a href="javascript:history.back()">Retour</a>


ce code revient au même que le bouton retour du navigateur...

le mieux serait de récupérer l'adresse complète de l'url mais la je bloque si vous avez d'autres idées....

a+
cap
caporga
caporga
le 12/09/2007 à 17:14
comment créer un panier (caddie)
Bonjour la communauté
je suis à la recherche d'explication concernant le code d'un panier "e-commerce". (voir code ci dessous) mais malheureusement tout ne marche pas complétement qu'est ce qui cloche...
<?php
session_start();
//init des variables
if (!isset($_SESSION['total'])) $_SESSION['total']=0;
if(!isset($_GET['ajoutPanier'])) $ajoutPanier="";//init de ajoutPanier si non déclaré
else $ajoutPanier=$_GET['ajoutPanier'];
if(!isset($_GET['modifPanier'])) $modifPanier="";//init de modifPanier si non déclaré
else $modifPanier=$_GET['modifPanier'];
if(!isset($_GET['suppPanier'])) $suppPanier="";//init de suppPanier si non déclaré
else $suppPanier=$_GET['suppPanier'];
if(!isset($_GET['enregistreCommande'])) $enregistreCommande="";//init de enregistreCommande si non déclaré
else $enregistreCommande=$_GET['enregistreCommande'];
if ((!isset($_SESSION['liste']))&&($ajoutPanier=="")) $liste[]=array("VIDE",1,0,0);//init de liste si VIDE
if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//recup de la liste de la session
?>
<?php require_once('../Connections/ConnexionBoutiquemx.php'); ?>
<?php
mysql_select_db($database_ConnexionBoutiquemx, $ConnexionBoutiquemx);
//----------------------------------------------------AJOUT PANIER
if ($ajoutPanier=="AJOUTER")
{
$reference=$_GET['reference'];
$nb=1; //par défaut la quantité est = 1
$prix=$_GET['prix'];
$liste[]=array($reference,$nb,$prix,$prix);
$_SESSION['liste']=$liste;
//ajoute un article à la liste
}
//----------------------------------------------------MODIF PANIER
if ($modifPanier=="ACTUALISER")
{
for ($i=0;$i<count($liste);$i++)
{
$nbi='nb'.$i;
$liste[$i][1]=$_GET["$nbi"];//recup du nbr d'article dans la liste
$liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prixArticle=nbre*prixUnitaire
}
$_SESSION['liste']=$liste;//mAj de la liste
}
//----------------------------------------------------SUPP PANIER
if ($suppPanier=="SUPPRIMER")
{
$article=$_GET['article'];
for ($i=0;$i<count($liste);$i++)
{
if($article==$liste[$i][0])
array_splice($liste,$i,1);
//suppression de l'article
}
$_SESSION['liste']=$liste;//mAj de la liste
}
//----------------------------------------------------COMMANDER
if ($enregistreCommande=="COMMANDER")
{
if(!isset($_GET['action']))
$_SESSION['action']="ENREGISTRER";//mémorise l'action
header("Location: commande.php");
}
?>
<html>
<head>
<title>Boutique MX by phpmx.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>
<div align="center">
<p><img src="../images/bandeauPublic.gif" width="650" height="100" border="0" usemap="#Map">
</p>

<map name="Map">
<area shape="rect" coords="22,65,166,93" href="../public/catalogue.php">
<area shape="rect" coords="190,67,293,94" href="../public/panier.php">
<area shape="rect" coords="325,68,478,94" href="../public/commande.php">
<area shape="rect" coords="524,66,621,96" href="../administrateur/index.php">
</map>

</div>


<table width="100%" border="0" cellspacing="0">
<tr>
<td><p align="center"><strong><font color="#FF0000" size="6" face="Arial, Helvetica, sans-serif">PANIER</font></strong></p>

<?php if($liste[0][0]!="VIDE") { ?> <form action="../public/panier.php" method="get" >
<table width="650" border="1" align="center" cellspacing="0" bordercolor="#FF0000">
<tr>
<td><table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Titre</font></strong></font></div></td>
<td width="75"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Quantit&eacute;</font></strong></font></div></td>
<td width="120"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Prix</font></strong></font></div></td>
<td width="44"> <div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Supp</font></strong></font></div></td>
</tr>
<?php
$total=0.00;
for ($i=0;$i<count($liste);$i++)
{
$query_rsPanier="select * from articles where reference = '".$liste[$i][0]."'";
//echo $query_rsPanier;
$rsPanier = mysql_query($query_rsPanier, $ConnexionBoutiquemx) or die(mysql_error());
$row_rsPanier = mysql_fetch_assoc($rsPanier);
?>
<tr>
<td width="47" rowspan="2">&nbsp;</td>
<td width="364" align="left" valign="top"><span class="soustitrebold"><?php echo $row_rsPanier['nom_produit'] ?></span></td>
<td rowspan="2" align="center" valign="top"><div align="center">
<select name="nb<?php echo $i ?>" id="nb">
<option value="1" selected <?php if($liste[$i][1]==1) echo "SELECTED"; ?>>1</option>
<option value="2" <?php if($liste[$i][1]==2) echo "SELECTED"; ?>>2</option>
<option value="3" <?php if($liste[$i][1]==3) echo "SELECTED"; ?>>3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div></td>
<td rowspan="2" align="center" valign="top"><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $row_rsPanier['prix'] ?></font></div></td>
<td rowspan="2"><div align="center"><a href="panier.php?suppPanier=SUPPRIMER&article=<?php echo $row_rsPanier['reference'] ?>"><img src="../images/Next.gif" width="14" height="13" border="0"></a></div></td>
</tr>
<tr>
<td width="364" align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $row_rsPanier['texte'] ?></font></td>
</tr>
<?php

$total+=$row_rsPanier['prix'] * $liste[$i][1];
}
$_SESSION['total']=$total;//mAj du total dans la session

?>
<tr>
<td colspan="2" ><div align="center"></div></td>
<td ><div align="center"></div></td>
<td ><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Total
: <?php echo $total ?> Euros</strong></font></div></td>
<td ><div align="center"></div></td>
</tr>
</table></td>
</tr>
</table>
<br>
<p align="center">
<input type="submit" name="modifPanier" value="ACTUALISER">
<input name="enregistreCommande" type="Submit" value="COMMANDER">
</p>
</form>
<?php } else { ?>
<p align="center"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Votre panier est vide</font></strong></p>

<?php }?> </td>
</tr>
</table>
<p align="center"><img src="../images/BarreBasPublic.gif"></p>
</div>
</body>
</html>
caporga
LoadingChargement en cours