comptage
Posté : 21 août 2005, 16:51
Bonjour je suis désolé d'encore vous déranger mais voila
j'ai un script qui gére les achat que fait l'utilisateur mais ce que j'aimerais c'est qu'il ne lui soit pas possible d'acheter quand il n'as PAS d'argent ou lorsqu'il n'en A PAS ASSEZ
pour sa j'ai choisi la solution d'écrire dans un fichiers plutot que dans une base
je vous met le code bien qu'il soit long
code:
pouvez vous m'aider?
j'ai un script qui gére les achat que fait l'utilisateur mais ce que j'aimerais c'est qu'il ne lui soit pas possible d'acheter quand il n'as PAS d'argent ou lorsqu'il n'en A PAS ASSEZ
pour sa j'ai choisi la solution d'écrire dans un fichiers plutot que dans une base
je vous met le code bien qu'il soit long
code:
<?php require_once('../check.inc.php'); ?>
<?
$marche = '../marche.php';
if (isset($_POST['avoine']) AND isset($_POST['foin'])AND isset($_POST['granule'])AND isset($_POST['barre'])AND isset($_POST['etrille'])AND isset($_POST['bouchon'])AND isset($_POST['douce'])AND isset($_POST['cure_pied'])AND isset($_POST['peigne'])AND isset($_POST['eponge'])AND isset($_POST['couteau_chaleur'])AND isset($_POST['dressage'])AND isset($_POST['mixte'])AND isset($_POST['filet'])AND isset($_POST['mord'])AND isset($_POST['martinguale'])AND isset($_POST['croupiere']))
{
mysql_connect("localhost", "root", "");
mysql_select_db("horseland");
// 1 : on ouvre le fichier
$monfichier = fopen("argent.txt", "r+");
// 2 : on lit la première ligne du fichier
$ligne = fgets($monfichier);
$monfichier = fopen('argent.txt', 'r+');
$pages_vues1 = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
$pages_vues = $pages_vues1 - (10*$_POST['avoine']);
$pages_vues = $pages_vues1 - (5*$_POST['foin']);
$pages_vues = $pages_vues1 - (5*$_POST['granule']);
$pages_vues = $pages_vues1 - (10*$_POST['barre']);
$pages_vues = $pages_vues1 - (5*$_POST['etrille']);
$pages_vues = $pages_vues1 - (5*$_POST['bouchon']);
$pages_vues = $pages_vues1 - (5*$_POST['douce']);
$pages_vues = $pages_vues1 - (5*$_POST['cure_pied']);
$pages_vues = $pages_vues1 - (10*$_POST['peigne']);
$pages_vues = $pages_vues1 - (5*$_POST['eponge']);
$pages_vues = $pages_vues1 - (5*$_POST['couteau_chaleur']);
$pages_vues = $pages_vues1 - (1000*$_POST['dressage']);
$pages_vues = $pages_vues1 - (300*$_POST['mixte']);
$pages_vues = $pages_vues1 - (300*$_POST['mord']);
$pages_vues = $pages_vues1 - (800*$_POST['martinguale']);
$pages_vues = $pages_vues1 - (800*$_POST['croupiere']);
fseek($monfichier, 0);
fputs($monfichier, $pages_vues);
fclose($monfichier);
if ($ligne<=0 AND $ligne >= $pages_vues)
{
header("Refresh: 5; URL=$marche");
echo "Erreur vous ne possedez pas la Somme nécessaire";
}
else
{
$avoine = htmlentities ($_POST['avoine']);
$foin = htmlentities ($_POST['foin']);
$granule = htmlentities ($_POST['granule']);
$barre = htmlentities ($_POST['barre']);
$etrille = htmlentities ($_POST['etrille']);
$bouchon = htmlentities ($_POST['bouchon']);
$douce = htmlentities ($_POST['douce']);
$cure_pied = htmlentities ($_POST['cure_pied']);
$peigne = htmlentities ($_POST['peigne']);
$eponge = htmlentities ($_POST['eponge']);
$couteau_chaleur = htmlentities ($_POST['couteau_chaleur']);
$dressage = htmlentities ($_POST['dressage']);
$mixte = htmlentities ($_POST['mixte']);
$filet = htmlentities ($_POST['filet']);
$mord = htmlentities ($_POST['mord']);
$martinguale = htmlentities ($_POST['martinguale']);
$croupiere = htmlentities ($_POST['croupiere']);
mysql_query("INSERT INTO letinois VALUES('', '" . time() . "', '$avoine', '$foin', '$granule', '$barre', '$etrille', '$bouchon', '$douce', '$cure_pied', '$peigne', '$eponge', '$couteau_chaleur', '$dressage', '$mixte', '$filet', '$mord', '$martinguale', '$croupiere')");
$marche2 = '../marche.php';
// 1 : on ouvre le fichier
$monfichier2 = fopen("argent.txt", "r+");
// 2 : on lit la première ligne du fichier
$verification1 = fgetc($monfichier2);
fseek($monfichier2, 0);
$verification2 = fgetc($monfichier2);
fseek($monfichier2, 0);
if ($verification1 = '-')
{
header("Refresh: 5; URL=$marche2");
echo "Erreur vous ne possedez pas la Somme nécessaire";
}
elseif ($verification1 = 0)
{
header("Refresh: 5; URL=$marche2");
include ("somme.php");
echo "Traitement de votre commande EN COURS.";
}
}
}
mysql_close();
?>
les variable POST vienne d'un formulaire présentant tout les articles possiblespouvez vous m'aider?