15-10-2007, 03:11 PM
Un trucs de fou, je suis entrain de faire le système de commerce, c'est assez simple vous tapez la sommes de la ressouce que vous voulez envoyé et elle part mais le trucs marche pas. Ca affiche toujours le dernier else alors que les ressources sont en quantité suffisantes. (les formulaires sont réglé par défault sur 0)
Code PHP :
<?php
session_start();
?>
<?php
if (empty($_POST['receveur']) )
{
print'Je veux bien envoyer mais à qui ?';
}
else
{
mysql_connect("", "", "");
mysql_select_db("");
$requete1 = mysql_query(' SELECT * FROM membres WHERE pseudo = "'.$_SESSION['pseudo'].'" ') or die (mysql_error());
$data1 = mysql_fetch_assoc($requete1);
$receveur = htmlspecialchars($_POST['receveur'], ENT_QUOTES);
$donacier = htmlspecialchars($_POST['acier'], ENT_QUOTES);
$donmanganese = htmlspecialchars($_POST['manganese'], ENT_QUOTES);
$donnourriture = htmlspecialchars($_POST['nourriture'], ENT_QUOTES);
$donhabitants = htmlspecialchars($_POST['habitants'], ENT_QUOTES);
$habitantslibre = $data1[habitants] - $data1[habitants_actifs] - $data1[scientifique];
if (($donhabitants >= $habitantslibre) AND ($data1[acier] >= $donacier) AND ($data1[manganese] >= $donmanganese) AND ($data1[nourriture] >= $donnourriture ))
{
mysql_query("UPDATE membres SET acier = acier + $donacier WHERE PSEUDO='$receveur'");
mysql_query("UPDATE membres SET acier = acier - $donacier WHERE ID='$_SESSION[id]'");
mysql_query("UPDATE membres SET manganese = manganese + $donmanganese WHERE PSEUDO='$receveur'");
mysql_query("UPDATE membres SET manganese = manganese - $donmanganese WHERE ID='$_SESSION[id]'");
mysql_query("UPDATE membres SET nourriture = nourriture + $donnourriture WHERE PSEUDO='$receveur'");
mysql_query("UPDATE membres SET nourriture = nourriture - $donnourriture WHERE ID='$_SESSION[id]'");
mysql_query("UPDATE membres SET habitants = habitants + $donhabitants WHERE PSEUDO='$receveur'");
mysql_query("UPDATE membres SET habitants = habitants - $donhabitants WHERE ID='$_SESSION[id]'");
}
else
{
print'vous ne pouvez donner que ce que vous possedez voyons.';
}
}
?>