Et voici le script d'insertion !
Citation :Code PHP :<?
include('haut.php');
include('bdd.php');
include('reglage.php');
$page=$_GET['p'];
$key=$_GET['clef'];
$id_perso=$_GET['id'];
$req = $db->extract_one("SELECT clef FROM membres WHERE id='$id_perso'");
$clef_valide=$req['clef'];
//si la clef est incorrect
if($key != $clef_valide ) echo'Vous devez rentrer une clé valide';
//si la clef est correct, mise en place de la validation dans la BDD
else
{
echo'<center>';
if($page =='1') echo'<font style="color:#FF0000"><b>choix du camps</b></font> .:. choix de la nationalité .:. choix de la classe .:. choix de l\'age<br><br>';
if($page =='2') echo'choix du camps .:. <font style="color:#FF0000"><b>choix de la nationalité </b></font>.:. choix de la classe .:. choix de l\'agee<br><br>';
if($page =='3') echo'choix du camps.:. choix de la nationalité .:. <font style="color:#FF0000"><b>choix de la classe </font></b>.:. choix de l\'age<br><br>';
if($page =='4') echo'choix du camps.:. choix de la nationalité .:. choix de la classe .:. <font style="color:#FF0000"><b>choix de l\'age</b></font><br><br>';
echo'</center>';
switch($page)
{
case '1':
echo'<center><form action="inserer.php?p=2" method="post"><select name="camp">';
foreach($var_armee as $ide => $value) echo "<option value='".$value[0]."'>".$value[0]."</option>";
echo'</select><br><br><input type="submit" value="etape2"><br><br><img src="image/avis.JPG" width=139" height="193"></center>';
break;
case'2':
$camp=$_POST['camp'];
echo'<center><form action="inserer.php?p=3" method="post"><input type="hidden" name="camp" value="'.$camp.'"><select name="nation">';
if ($camp=='Triple Alliance') foreach($var_nationalite_alliance as $ide => $value) echo "<option value='".$value[0]."'>".$value[0]."</option>";
else foreach($var_nationalite_entente as $ide => $value) echo "<option value='".$value[0]."'>".$value[0]."</option>";
echo'</select><br><br><input type="submit" value="etape3"><br><br><img src="image/ami.JPG" width="151" height="183"></center>';
break;
case'3':
$camp=$_POST['camp'];
$nation=$_POST['nation'];
echo'<center><form action="inserer.php?p=4" method="post"><input type="hidden" name="camp" value="'.$camp.'"><input type="hidden" name="nation" value="'.$nation.'"><select name="classe">';
foreach($var_classe as $ide => $value) echo "<option value='".$value[0]."'>".$value[0]."</option>";
echo'</select><br><br><input type="submit" value="etape4"><br><br><img src="image/fant.JPG" width="118" height="199"></center>';
break;
case '4':
$camp=$_POST['camp'];
$nation=$_POST['nation'];
$classe=$_POST['classe'];
echo'<center><form action="inserer.php?p=5" method="post"><input type="hidden" name="camp" value="'.$camp.'"><input type="hidden" name="nation" value="'.$nation.'"><input type="hidden" name="classe" value="'.$classe.'"><select name="age">';
for($age=18 ; $age<=40 ;$age++) echo'<option value="'.$age.'">'.$age;
echo'</select><br><br><input type="submit" value="fin"></form></center>';
break;
case '5':
$camp=$_POST['camp'];
$nation=$_POST['nation'];
$classe=$_POST['classe'];
$age=$_POST['age'];
echo'<center>le camp que tu as choisi est la:<b> '.$camp.'</b>, Ta nationalité est: <b>'.$nation.'</b>, et la classe que tu as choisi est:<b> '.$classe.'</b> l\'age de ton joueur est: <b>'.$age.'.</b>';
echo'<center><br><br>Il sera impossible de changer après avoir validé.';
echo'<form action="inserer.php?p=6" method="post"><input type="hidden" name="camp" value="'.$camp.'"><input type="hidden" name="nation" value="'.$nation.'"><input type="hidden" name="classe" value="'.$classe.'"><input type="hidden" name="age" value="'.$age.'"> Valider <input type="submit" value="ok" name="valider"></form><br><form action="inserer.php?p=1" method="post"> Modifier <input type="submit" value="ok"></form><center> ';
echo'<br><br>Vous n\'êtes pas encore inscrit au forum ? C\'est ici <a href="http://grandeguerre.keogratuit.com/phpBB2/profile.php?mode=register&sid=039b5b44692e2dec985c2a8e674fa492">Inscription au forum</a></center>';
echo'<br><br>Vous n\'avez pas accès au forum de votre armée ? C\'est ici <a href="http://grandeguerre.keogratuit.com/phpBB2/groupcp.php">Groupes</a></center>';
break;
case '6':
$camp=$_POST['camp'];
$nation= htmlentities ($_POST ['nation']);
$classe=$_POST['classe'];
$age=$_POST['age'];
if(!empty($camp) && !empty($nation) && !empty($classe) && !empty($age))
{
$prochaintour=time()+22*60*60;
$sql = "UPDATE membres SET classe='$classe', camp='$camp',nationalite='$nation',age='$age',tour='$prochaintour',activation='1' WHERE id='$id'";
$req = mysql_query($sql) or die(mysql_error());
$req22 = $db->query("SELECT * FROM map WHERE perso='0' AND bat='0' ANd idbat='0'");
$nb_result = $db->affected_rows();
$nb = mt_rand(1,$nb_result);
for($i=0;$nb>=$i;$i++) $res22 = $db->fetch_array($req22);
$newX=$res22['X'];
$newY=$res22['Y'];
$sql = "UPDATE map SET perso='$id' WHERE X='$newX' AND Y='$newY'";
$req = mysql_query($sql) or die(mysql_error());
echo'<center>Vous venez de rentrer sur le champ de bataille.';
echo'<br><a href="jouer.php">Rejoindre le front</a></center>';
echo'<br><br><center><img src="image/insertion.jpg" width="300" height="200"></center>';
}
else echo'<center>Vous avez oublié quelques choses.</center>';
break;
}
}
?>