comment puis- je modifier mon code actuel qui est le suivant ?
Code : Tout sélectionner
<?php
date_default_timezone_set('Europe/Paris');
$date= strftime( "%d/%m/%Y-%H:%M");
$sql_serveur = "xxxxxxxx"; $sql_base = "nom_bdd"; $sql_login = "xxxxxx"; $sql_password = "xxxx";
// Connection au serveur mySQL
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection au serveur impossible !");
@mysql_select_db($sql_base);
$sql = " SELECT membre FROM stats WHERE Type='equipier'";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<form action='test.php' method='POST'>
<select name=membre id='membre'>
<OPTION VALUE=''>Choisissez votre avatar</OPTION>";
while ($row=mysql_fetch_array($result))
{
echo"<option>$row[0]</option>";
}
echo"<p>Votre avatar:</p></select>";
?>et je vous mets la page entière au cas ou il vous manquerai quelque chose. Merci d'avance pour votre aide.
<?php
session_start();
if (!isset($_SESSION['membre'])) {
header ('Location: login.php');
exit();
}
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>test session</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="combats" href="presentation.css" />
</head>
<body>
<center><img src="14.jpg" alt="logo"/></center>
<center><a href="deconnexion.php">Déconnexion</a></span></center>
<div class="stats"><center>
<?php
date_default_timezone_set('Europe/Paris');
$date= strftime( "%d/%m/%Y-%H:%M");
$sql_serveur = "xxxxxxxx"; $sql_base = "nom_bdd"; $sql_login = "xxxxxx"; $sql_password = "xxxx";
// Connection au serveur mySQL
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection au serveur impossible !");
@mysql_select_db($sql_base);
$sql = " SELECT membre FROM stats WHERE Type='equipier'";
$result = mysql_query($sql) or die("Requete pas comprise");
echo "<form action='test.php' method='POST'>
<select name=membre id='membre'>
<OPTION VALUE=''>Choisissez votre avatar</OPTION>";
while ($row=mysql_fetch_array($result))
{
echo"<option>$row[0]</option>";
}
echo"<p>Votre avatar:</p></select>";
?>
<form action="test.php" method="post">
<p>ATT:<input name="att" size="4" value="" type="text"/>
DEF:<input name="def" size="4" value="" type="text"/>
Habilité:<input name="hab" size="4" value="" type="text"/>
Attaque:<input name="attaque" size="4" value="" type="text"/>
Défense:<input name="defense" size="4" value="" type="text"/>
</p>
<input name="Valider" value="Valider" type="submit"/>
</form></center></div>
<?php
if(isset($_POST["Valider"]) AND isset($_POST['clodo']))
{
//On attribue une variable pour chaque champ du formulaire
//pseudo
//email
$lechamp1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["att"])));
//commentaire
$lechamp2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["def"])));
$membre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["membre"])));
//on vérifie les champs 1 par 1 pour voir si ils ne sont pas vides
if (empty($lechamp1)){
$alerte1 ='Vous n\'avez pas saisie votre ATTAQUE.';
}
else if(empty($lechamp2)){
$alerte2 ='Vous n\'avez pas saisie votre DEFENSE.';
}
//Si tout est ok
else
{
// on enregistre les données
$result = mysql_query(" UPDATE stats SET ATT='$lechamp1' WHERE membre='$membre'");
$result = mysql_query(" UPDATE stats SET DEF='$lechamp2' WHERE membre='$membre'");
// Fermeture de la connexion à la base de données
//on informe que le message est enregistré
echo '';
//on ferme else
}
//on ferme if(isset($_POST["Valider"]))
}
?>
<?php
if(isset($_POST["Valider"]) AND isset($_POST['membre']))
{
//On attribue une variable pour chaque champ du formulaire
//pseudo
//email
$lechamp3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["attaque"])));
//commentaire
$lechamp4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["defense"])));
$lechamp5 =mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["hab"])));
//on vérifie les champs 1 par 1 pour voir si ils ne sont pas vides
if (empty($lechamp1)){
$alerte1 ='Vous n\'avez pas saisie votre ATTAQUE.';
}
else if(empty($lechamp2)){
$alerte2 ='Vous n\'avez pas saisie votre DEFENSE.';
}
//Si tout est ok
else
{
// on enregistre les données
$result = mysql_query(" UPDATE stats SET Habilité='$lechamp5' WHERE membre='$membre'");
$result = mysql_query(" UPDATE stats SET Défense='$lechamp4' WHERE membre='$membre'");
$result = mysql_query(" UPDATE stats SET Attaque='$lechamp3' WHERE membre='$membre'");
$result = mysql_query(" UPDATE stats SET MAJ='$date' WHERE membre='$membre'");
//on informe que le message est enregistré
echo '';
//on ferme else
}
//on ferme if(isset($_POST["Valider"]))
}
?>
<table cellpadding=10 cellspacing=0 height=50><tr><th><span class="tableau">membre</th><th>ATT</th><th>DEF</th><th>Fightvalue</th><th>Habilité</th><th>Attaque</th><th>Défense</th><th>MAJ</th></span></tr><?php
// -------------------------------------------------------
// (exemple)
// La requete (exemple) :
$query = "SELECT membre,ATT,DEF,Fightvalue,Habilité,Attaque,Défense,MAJ FROM stats WHERE Type='equipier' ORDER BY Fightvalue DESC";
$result = mysql_query($query) or die('Erreur SQL !<br>'.$result.mysql_error());
// -------------------------------------------------------
// affichage
while ($ligne = mysql_fetch_object($result))
{
echo"<tr><td>$ligne->membre</td><td>$ligne->ATT</td><td>$ligne->DEF</td><td>$ligne->Fightvalue</td><td>$ligne->Habilité</td><td>$ligne->Attaque</td><td>$ligne->Défense</td><td>$ligne->MAJ</td></tr>";
}
?>
<?php
$fightvalue=($lechamp1*1.1)+$lechamp2;
$result = mysql_query(" UPDATE stats SET Fightvalue='$fightvalue' WHERE membre='$membre'");
?>