Eléphanteau du PHP |
34 Messages
23 août 2010, 02:10
C'est assez compliqué dans le sens où c'est mon premier projet et que je suis encore novice en la matière..
Donc merci de votre indulgence...
Voici le "corps"de ma page 'Mon compte'.
if(session_is_registered('userlogin') ||session_is_registered('smartid'))
{
$result_sql = mysql_query("SELECT * FROM membres WHERE login='$name'");
$id = mysql_result($result_sql,0,"id");
$login = mysql_result($result_sql,0,"login");
$pass = mysql_result($result_sql,0,"password");
$vip = mysql_result($result_sql,0,"vip");
$mail = mysql_result($result_sql,0,"email");
$date_enr = mysql_result($result_sql,0,"date_reg");
$annee = date("Y", $date_enr);
$mois = date("m", $date_enr);
$jour = date("d", $date_enr);
$heures = date("H", $date_enr);
$minutes = date("i", $date_enr);
$date_enr = $jour."/".$mois."/".$annee." à ".$heures."h".$minutes;
echo '<u>Informations sur votre compte</u><br/><br/>Pseudo : '.$login.'<br/>';
echo 'Mot de Passe : '.$pass.'<br/>';
echo 'E-mail : '.$mail.'<br/>';
echo 'Inscrit le '.$date_enr.'<br/>';
if ($vip == 0)
{echo 'Votre compte n\'est pas VIP.';}
if ($vip >= 1)
{echo 'Vous êtes un membre VIP<br/>';}
if ($vip == 2)
{echo 'Vous disposez des droits de Graphiste/Designer';}
if ($vip == 3)
{echo 'Vous disposez des droits de Modérateur';}
if ($vip == 4)
{echo 'Vous disposez des droits de Développeur';}
if ($vip == 5)
{echo 'Vous disposez des droits d\' Administrateur';}
echo '<br/><br/><br/>';
$tablecharacters = mysql_query("SELECT * FROM characters WHERE id='$id'");
$perso_id = mysql_result($tablecharacters,0,"id");
$perso_name = mysql_result($tablecharacters,0,"pseudo");
$perso_sexe = mysql_result($tablecharacters,0,"sexe");
$perso_level = mysql_result($tablecharacters,0,"level");
$perso_position_x = mysql_result($tablecharacters,0,"position_x");
$perso_position_y = mysql_result($tablecharacters,0,"position_y");
$perso_peau = mysql_result($tablecharacters,0,"avatar_peau");
$perso_cheveux = mysql_result($tablecharacters,0,"avatar_cheveux");
$perso_yeux = mysql_result($tablecharacters,0,"avatar_yeux");
$perso_bouche = mysql_result($tablecharacters,0,"avatar_bouche");
echo '<TABLE BORDER="0"'; if ($vip >= 1) { echo 'width="60%"'; } else { echo 'width="30%"';} echo 'align="center">
<TR>
<TH align="center">Personnage</TH>
<TH>Pseudo</TH>
<TH>Niveau</TH>';
if ($vip >= 1) { echo '<TH> VIP </TH>'; }
echo '
</TR>
<TR>
<TD align="center">
<img src="../Images/Avatar/Corps/'.$perso_peau.'" style="position:absolute;z-index:1;" />
<img src="../Images/Avatar/Yeux/'.$perso_yeux.'" style="position:absolute;z-index:2;" />
<img src="../Images/Avatar/Cheveux/'.$perso_cheveux.'" style="position:absolute;z-index:3" />
<img src="../Images/Avatar/Bouche/'.$perso_bouche.'" style="position:absolute;z-index:4;" />
</TD>
<TD align="center">'.$perso_name.'</TD>
<TD align="center">'.$perso_level.'</TD>
<TD align="center">
<form name=inscipt action="fonctions/MAJ.php" method="post" enctype="multipart/form-data"><select name="avatar_peau_maj">
<option value="'.$perso_peau.'">Ne pas changez</option>
<option value="Beige.png">Beige</option>
<option value="Gris.png">Gris</option>
<option value="Jaune.png">Jaune</option>
<option value="Marron.png">Marron</option>
<option value="Noir.png">Noir</option>
<option value="Pale.png">Pale</option>
<option value="Rose.png">Rose</option>
</select></TD>
</TR>
<TR>
<TD align="center"></TD>
<TD align="center"></TD>
<TD align="center"><a href="fonctions/MAJ.php">LOL</a></TD>
<TD align="center"><input type="submit" name="submit" value="Enregistrer" class="button" disable></form></TD>
</TR>
</TABLE> ';
}
else
{
echo '<br/><br/><br/><br/>Vous devez être connecté pour accédez à cette page.<br/><br/><br/><br/>';
}
Et la requête de la page MAJ.php est celle mise au dessus :
db_connect();
$avatar_peau_edit = $_POST['avatar_peau_maj'];
echo "Couleur de peau : $avatar_peau_edit - ID : $id";
$bdd->exec('UPDATE characters SET avatar_peau = "$avatar_peau_edit" WHERE id=$id');
Modifié en dernier par
Hirokumi le 23 août 2010, 02:40, modifié 1 fois.