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?