Bon voila, c'est mon script d'achat des archers leges
Le petit problème c'est que je ne vois pas ou est l'erreur ?! oO
Il me met a chaque fois que je n'ai pas assez d'argent, même si bien sur, je suis bourré de Galds (monnaie du jeu).
Mon script:
Le petit problème c'est que je ne vois pas ou est l'erreur ?! oO
Il me met a chaque fois que je n'ai pas assez d'argent, même si bien sur, je suis bourré de Galds (monnaie du jeu).
Mon script:
Code PHP :
<?php
//On vérifie que le membre est connecté.
if (isset($_SESSION['logged']) && $_SESSION['logged'] === true)
{
//Inclusion du fichier contenant les identifiants de connexion à la base de données.
require("config.inc.php");
//Connexion à la base de données.
mysql_connect($host, $username, $password);
mysql_select_db($bdd_name);
$reponsemembres = mysql_query("SELECT * FROM membres WHERE pseudo='".$pseudo."' LIMIT 1");
$infosmembres = mysql_fetch_array($reponse);
$reponsetroupes = mysql_query("SELECT * FROM troupes WHERE pseudo='".$pseudo."' LIMIT 1");
$infostroupes = mysql_fetch_array($reponsetroupes);
// Si $_POST['achat'] existe:
if(!empty($_POST['achat']))
{
if ($_POST['achat'] != NULL)
{
// Si j'ai assez d'argent pour payer cet achat
if(($_POST['achat']*15000) <= $infosmembres['gald'])
{
$gald= $infosmembres['gald'];
$archer_lege= $infostroupes['archer_lege'];
$depense= $_POST['achat']*15000;
$actualisationgald= $gald-$depense;
$newarchers= $archer_lege+$_POST['achat'];
// Actualisation de la BDD
mysql_query("UPDATE membres SET gald=actualisationgald WHERE pseudo=$pseudo");
mysql_query("UPDATE troupes SET archer_lege=newarchrers WHERE pseudo=$pseudo");
}
else echo "Desolé mon seigneur, mais vous n'avez pas assez de galds pour acheter tant d'archers.<br />";
}
}
echo 'Seigneur '.$_SESSION['pseudo'].' voila vos archers leges:<br/><br/>';
echo 'Vos archers leges: '.$infostroupes['archer_lege'].' <br/><br/><br/>';
?>
<form action="archer_lege.php" method="POST">Acheter des archers leges: <input type="text" name="achat" size="6" value=""> <input type="submit" value="Acheter"> (15 000 Galds)</form>
<?php
echo '<br/><br/>Pour retourner à votre inventaire, allez <a href="inventaire.php">ici.</a>';
}
else
echo 'Erreur : vous devez être connecté pour accéder à cette page !<br /> Allez <a href="index.php">ici</a> pour vous connecter.';
mysql_close();
?>
Vous pouvez m'aider ? ^^