Une erreur bizarre...
Meta-Dark
Messages postés
25
Statut
Membre
-
Meta-Dark Messages postés 25 Statut Membre -
Meta-Dark Messages postés 25 Statut Membre -
Bonjour,
Me voila, avec un nouveau problème sous le bras. Soyez assurés que j'ai cherché une solution mais que l'erreur est tellement inhabituelle que je suis bloqué. Un coup de main (pas sur la tête !) serait le bienvenu.
L'erreur porte sur une page nommée "inventaire" ou l'on est sensé pouvoir équiper des objets, ou les mettre dans le coffre. Pour se faire j'ai fait des formulaires (un pour passer un équipement du coffre au personnage, et inversement) qui renvoient sur la même page qui traite les informations.
Seulement, quand je clique sur un des submit, la page se recharge mais il n'y a plus les équipements, ni rien. Ils ne disparaissent pas de la base de données, mais l'affichage est bizarre, je vous met un lien de ce qui s'affiche :
http://pascal.miranda.free.fr/Rpaygay/erreur.jpg
J'ai l'impression que quelque chose à changé après la validation du formulaire, mais je ne saurais dire quoi. Voici le code
Merci d'avance pour votre aide et bonne journée/soirée à vous !
Me voila, avec un nouveau problème sous le bras. Soyez assurés que j'ai cherché une solution mais que l'erreur est tellement inhabituelle que je suis bloqué. Un coup de main (pas sur la tête !) serait le bienvenu.
L'erreur porte sur une page nommée "inventaire" ou l'on est sensé pouvoir équiper des objets, ou les mettre dans le coffre. Pour se faire j'ai fait des formulaires (un pour passer un équipement du coffre au personnage, et inversement) qui renvoient sur la même page qui traite les informations.
Seulement, quand je clique sur un des submit, la page se recharge mais il n'y a plus les équipements, ni rien. Ils ne disparaissent pas de la base de données, mais l'affichage est bizarre, je vous met un lien de ce qui s'affiche :
http://pascal.miranda.free.fr/Rpaygay/erreur.jpg
J'ai l'impression que quelque chose à changé après la validation du formulaire, mais je ne saurais dire quoi. Voici le code
<?php
mysql_connect("localhost", "user", "pass");
$equiperPOST = $_POST['equiper'];
if(!empty($equiperPOST))
{
$equipementPOST = $_POST['equipement'];
$typePOST = $_POST['type'];
$nom = $_SESSION['nom'];
if($equiperPOST == '0')
{
mysql_select_db("Rpaygay");
mysql_query("UPDATE Rpaygay SET `$typePOST`='' WHERE `nom`='$nom'") or die(mysql_error());
$equipementsPOST = mysql_query("SELECT * FROM Rpaygay WHERE `nom`='$nom'") or die(mysql_error());
while($numeroPOST = mysql_fetch_array($equipementsPOST))
{
$equipementPOST1 = $numeroPOST['equipement 1'];
$equipementPOST2 = $numeroPOST['equipement 2'];
$equipementPOST3 = $numeroPOST['equipement 3'];
$equipementPOST4 = $numeroPOST['equipement 4'];
$equipementPOST5 = $numeroPOST['equipement 5'];
$equipementPOST6 = $numeroPOST['equipement 6'];
$equipementPOST7 = $numeroPOST['equipement 7'];
$equipementPOST8 = $numeroPOST['equipement 8'];
$equipementPOST9 = $numeroPOST['equipement 9'];
$equipementPOST10 = $numeroPOST['equipement 10'];
}
if(empty($equipementPOST1))
{
mysql_query("UPDATE Rpaygay SET `equipement 1`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST2))
{
mysql_query("UPDATE Rpaygay SET `equipement 2`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST3))
{
mysql_query("UPDATE Rpaygay SET `equipement 3`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST4))
{
mysql_query("UPDATE Rpaygay SET `equipement 4`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST5))
{
mysql_query("UPDATE Rpaygay SET `equipement 5`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST6))
{
mysql_query("UPDATE Rpaygay SET `equipement 6`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST7))
{
mysql_query("UPDATE Rpaygay SET `equipement 7`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST8))
{
mysql_query("UPDATE Rpaygay SET `equipement 8`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST9))
{
mysql_query("UPDATE Rpaygay SET `equipement 9`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
elseif(empty($equipementPOST10))
{
mysql_query("UPDATE Rpaygay SET `equipement 10`='$equipementPOST' WHERE `nom`='$nom'");
echo "Done";
}
else
{
?>
<div class="info">Tu n'a plus de place dans ton inventaire, revend ou jette un objet pour faire de la place !</div>
<?php
}
}
}
?>
<center>
<h1>Inventaire</h1>
<em>Vous êtes dans votre logis. Dans un gros coffre en bois est stocké tout votre équipement. Equipez vous correctement, et partez à l'aventure !</em><br />
<br />
Voici la liste des objets dans votre inventaire et des objets équipés sur vous. Pour équiper/déséquiper un objet, cliquez simplement dessus :
<h2>Coffre en bois (10 places) :</h2><br />
<form name="formulaire" id="formulaire" action="inventaire.php" method="POST">
<?php
$nom = $_SESSION['nom'];
$inventaire1 = mysql_query("SELECT * FROM Rpaygay WHERE `nom`='$nom'");
while($inventaire2 = mysql_fetch_array($inventaire1))
{
$equipement[0] = $inventaire2["equipement 1"];
$equipement[1] = $inventaire2["equipement 2"];
$equipement[2] = $inventaire2["equipement 3"];
$equipement[3] = $inventaire2["equipement 4"];
$equipement[4] = $inventaire2["equipement 5"];
$equipement[5] = $inventaire2["equipement 6"];
$equipement[6] = $inventaire2["equipement 7"];
$equipement[7] = $inventaire2["equipement 8"];
$equipement[8] = $inventaire2["equipement 9"];
$equipement[9] = $inventaire2["equipement 10"];
}
$i=0;
while($i <= 10)
{
mysql_select_db("equipements");
$caracs1 = mysql_query("SELECT * FROM equipements WHERE `nom`='$equipement[$i]'");
if(!empty($equipement[$i]))
{
while($caracs2 = mysql_fetch_array($caracs1))
{
$forceEK = $caracs2['force'];
$defenseEK = $caracs2['defense'];
$agiliteEK = $caracs2['agilite'];
$intelEK = $caracs2['intel'];
$PVEK = $caracs2['PV'];
$PMEK = $caracs2['PM'];
$typeEK = $caracs2['type'];
}
?>
<input type="hidden" name="equipement" value="$equipement[$i]" />
<input type="hidden" name="type" value="$typeEK" />
<input type="hidden" name="equiper" value="0" />
<input type="submit" name="valider" value="<?php echo $equipement[$i] ; ?>" />
<h5>Force : <?php echo $forceEK ; ?><br />Défense : <?php echo $defenseEK ; ?><br />Agilité : <?php echo $agiliteEK ; ?><br />Intelligence : <?php echo $intelEK ; ?><br />PV : <?php echo $PVEK ; ?><br />PM : <?php echo $PMEK ; ?></h5>
</form>
<?php
}
$i++;
}
?>
<h2>Objets équipés :</h2><br />
<form name="formulaire2" id="formulaire2" action="inventaire.php" method="POST">
<?php
mysql_select_db("Rpaygay");
$inventaire1 = mysql_query("SELECT * FROM Rpaygay WHERE `nom`='$nom'");
while($inventaire2 = mysql_fetch_array($inventaire1))
{
$equiper[0] = $inventaire2['anneau'];
$type_equipe[0] = 'anneau';
$equiper[1] = $inventaire2['amulette'];
$type_equipe[1] = 'amulette';
$equiper[2] = $inventaire2['armure'];
$type_equipe[2] = 'armure';
$equiper[3] = $inventaire2['bottes'];
$type_equipe[3] = 'bottes';
$equiper[4] = $inventaire2['cape'];
$type_equipe[4] = 'cape';
$equiper[5] = $inventaire2['chapeau'];
$type_equipe[5] = 'chapeau';
}
mysql_select_db("equipements");
$j=0;
while($j <= 5)
{
mysql_select_db("equipements");
$caracs1 = mysql_query("SELECT * FROM equipements WHERE `nom`='$equiper[$j]'");
if(!empty($equiper[$j]))
{
while($caracs2 = mysql_fetch_array($caracs1))
{
$forceEK = $caracs2['force'];
$defenseEK = $caracs2['defense'];
$agiliteEK = $caracs2['agilite'];
$intelEK = $caracs2['intel'];
$PVEK = $caracs2['PV'];
$PMEK = $caracs2['PM'];
$typeEK = $caracs2['type'];
}
?>
<input type="hidden" name="equipement" value="$equiper[$j]" />
<input type="hidden" name="type" value="$typeEK" />
<input type="hidden" name="equiper" value="0" />
<input type="submit" name="valider" value="<?php echo $equiper[$j] ; ?>" />
<h5>Force : <?php echo $forceEK ; ?><br />Défense : <?php echo $defenseEK ; ?><br />Agilité : <?php echo $agiliteEK ; ?><br />Intelligence : <?php echo $intelEK ; ?><br />PV : <?php echo $PVEK ; ?><br />PM : <?php echo $PMEK ; ?></h5>
</form>
<?php
}
$j++;
}
mysql_close();
?>
Merci d'avance pour votre aide et bonne journée/soirée à vous !
A voir également:
- Une erreur bizarre...
- Erreur upes 1025 - Forum Téléviseurs
- Erreur t32 ✓ - Forum Livebox
- Une erreur est survenue instagram ✓ - Forum Instagram
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows