18-11-2006, 12:28 AM
Merci pr la soluce mais malgré que j'ai suivi la doc, la redirection desormais ce fait directement rien n'a été entré dans le formulaire que je suis deja rediriger, je n'accede meme pu a la page d'achat je vois pas ou je me suis tromper
J'ai essayer de diposer les deux variale start et end a different endroit mais soit je recoi la meme erreur soit je suis rediriger sans acceder au formulaire
Code PHP :
<?php
ob_start();
//Démarrage de la session (à mettre avant tout code xhtml)
session_start();
//Identifiants de connexion à la base de données.
require("config2.inc.php");
//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
?>Acheter usine<form action="achatusine.php" method="post">
<p>
<input type="text" name="usine5" /> <input type="submit" value="Valider" />
</p>
</form>
<?php
$requete_table_membre = mysql_query("SELECT * FROM membres "); // on fait la requete sur la table membre pr y extraire le données
while ($donnees = mysql_fetch_array($requete_table_membre) )
{
$cash= $donnees['cash'];
$metal= $donnees['metal'];
}
$n_usine = $_POST['usine5'];
$requete_table_usine = mysql_query("SELECT * FROM usine "); //on fait la requete sur la table membres pour y extraire les données
while ($donnees = mysql_fetch_array($requete_table_usine) )
{
$coef = $donnees['coef_usine'];
$prix = $donnees['prix'];
$prix_metal = $donnees['prix_metal'];
}
$metalprix = $prix_metal; //prix de l'usine
$metalpossede = $metal; //metal que le joueur posséde
if ($metalprix > $metalpossede) //Si le prix de l'usine est plus grand que le metal possedé alors achat impossible
{
echo 'Vous ne disposez pas d\'assez de metal<br />';
}
else
{
$totalcash = $cash - ($n_usine * $prix);
$totalmetal = $metal - ($n_usine * $prix_metal);
$appel_id = mysql_query('SELECT * FROM membres WHERE pseudo="$pseudo"'); //requete permettant de selection l'id du joueur pr ajouter a talbe possesion usine
$ressource=mysql_fetch_assoc($appel_id);
$id = $ressource['id'];
$appel_id2 = mysql_query('SELECT * FROM usine'); // requete permettant de selectionner l'id de l'usine pr ajouter a table possesion
$ress=mysql_fetch_assoc($appel_id2);
$id2 = $ress['id_usine'];
mysql_query("UPDATE membres SET cash='$totalcash' WHERE pseudo='$pseudo'");
mysql_query("UPDATE membres SET metal='$totalmetal' WHERE pseudo='$pseudo'");
mysql_query('INSERT INTO possession_usine VALUES ("'.$id.'", "'.$id2.'", "'.$coef.'")');
header("location: membre.php");
}
?>
<?php
mysql_close(); // Déconnexion de MySQL
ob_end_flush();
?>