J'ai crée un petit scripte PHP pour donné un level voici le scripte :
Code PHP :
<?php
session_start();
$_SESSION['guid'] = 5;
include ('./inc/config.php');
if(isset($_SESSION['guid']) && $_SESSION['guid'] != '')
{
mysql_connect($dbIP, $dbUSER, $dbPSWD);
mysql_select_db($dbOTHER);
switch(@$_GET['action'])
{
case 'update':
if(isset($_POST['send']) && $_POST['send'] != '')
{
if(isset($_POST['perso']) && is_numeric($_POST['perso']) && $_POST['perso'] != '' && isset($_POST['level']) && is_numeric($_POST['level']) && $_POST['level'] != '')
{
$sql = mysql_query("SELECT * FROM personnages WHERE guid = ".$_POST['perso']);
$data = mysql_fetch_assoc($sql);
if($_SESSION['guid'] == $data['account'])
{
if( $_POST['level'] <= (600-$data['level']))
{
$sql = mysql_query("SELECT * FROM accounts WHERE guid = ".$_SESSION['guid']);
$data_a = mysql_fetch_assoc($sql);
if($data_a['points'] >= ($_POST['level']*10))
{
mysql_query("UPDATE accounts SET points = points - ".($_POST['level']*10)." WHERE guid = ".$_SESSION['guid']) or die(mysql_error());
mysql_query("UPDATE personnages SET level = level + ".($_POST['level']+1)." WHERE guid = ".$_POST['perso']) or die(mysql_error());
echo 'Votre personnage '.$data['name'].' est maintenant niveau '.($data['level']+$_POST['level']);
}
else
{
echo 'Vous n\'avez pas asser de points';
}
}
else
{
echo 'Le niveau que vous avez entrer et trop elever';
}
}
else
{
echo 'Ce personne n\'est pas a vous';
}
}
else
{
echo 'Un erreur est survenue';
}
}
break;
case 'selected':
if(isset($_GET['perso']) && is_numeric($_GET['perso']) && $_GET['perso'] != '')
{
$sql = mysql_query("SELECT * FROM personnages WHERE guid = ".$_GET['perso']);
$data = mysql_fetch_assoc($sql);
if($_SESSION['guid'] == $data['account'])
{
echo '<b>Personnage</b> : '.$data['name'].'<br />
<b>Level</b> : '.$data['level'].'<br /><br />
Vous pouvez acheter maximum '.(600-$data['level']).' soit '.((600-$data['level'])*10).' points (1 level = 10 points)
<form method="post" action="level.php?action=update">
<input type="hidden" name="perso" value="'.$data['guid'].'"/>
Nombre de level voulu : <input type="text" name="level" value="" size="2" maxlength="3" />
<input type="submit" name="send" value="Acheter" />
</form>
<a href="level.php"><< Retour a la selection des personnages</a>';
}
else
{
echo 'Ce personne n\'est pas a vous';
}
}
else
{
echo 'Un erreur est survenue';
}
break;
default:
echo '<b>Selectionnez votre personnage</b> :<br /><br />';
$sql = mysql_query("SELECT * FROM personnages WHERE account = ".$_SESSION['guid']);
while($data = mysql_fetch_assoc($sql))
{
echo '<a href="level.php?action=selected&perso='.$data['guid'].'">'.$data['name'].'</a><br />';
}
break;
}
}?>
ça ne donne aucun level...
Merci de l'aide
ps : ce n'est pas WoW