$nb_pehiks = mysql_result($requete_groupe, 0, "nb_px"); //recherche de tous les trolls du groupe et des infos $sql = 'select ggc_troll.nom_troll, ggc_troll.niveau_troll, ggc_troll.race, ggc_troll.dla_en_cours, ggc_troll.dla_suivante, ggc_troll.dla_prevue, ggc_troll.position_x, ggc_troll.position_y, ggc_troll.position_z, ggc_troll.pv_actuel, ggc_troll.pv_max, trolls.nom_image_troll, ggc_troll.id_troll, ggc_troll.pa' . ' from ggc_troll, trolls' . ' where ( ggc_troll.id_troll = trolls.id_troll ) and ( ggc_troll.id_groupe = ' . $id_groupe . ' )'; $requete_infos = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //recherche de tous les monstres suivis par le groupe $sql = "select distinct(id_monstre) from ggc_evt where id_groupe='{$id_groupe}' order by id_monstre asc"; $requete_infos_evt = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //RECHERCHE DES DERNIERS EVENEMENTS DU GROUPE $sql = "SELECT ggc_evt.id_troll, " . "ggc_evt.date_maj, " . "ggc_evt.type_evt, " . "ggc_evt.texte_evt, " . "ggc_evt.pv, " . "ggc_troll.nom_troll, " . "ggc_evt.id_monstre " . "from " . "ggc_evt, " . "ggc_troll " . "where " . "( ggc_evt.id_troll=ggc_troll.id_troll ) " . "AND ( ggc_evt.id_groupe = {$id_groupe} )" . "order by ggc_evt.date_maj desc limit 5; "; $requete_histo_evt = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Date/heure en cours (heure pleine pour éviter les décallages) $date = mktime(date("H"), 0, 0, date("m"), date("d"), date("Y")); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("GGC : " . stripslashes($nom_groupe), "'file:images/ajouter_monstre_over.gif','file:images/enlever_monstre_over.gif','file:images/maj_profil_over.gif','file:images/retour2_over.gif','file:images/deconnexion_over.gif','file:images/enlever_monstre_over.gif','file:images/up_over.gif','file:images/voir_histo_over.gif','file:images/ajout_evt_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ echo "<a name='haut'></a>"; echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td> </td>\n"; echo " <td> </td>\n"; echo " <td> </td>\n"; echo " <td width='10'> </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td colspan='3' align='center'>\n";
$action = $_POST[action]; $id_monstre = $_POST[id_monstre]; $nom_monstre = $_POST[nom]; $pv_min = $_POST[pv_min]; $pv_max = $_POST[pv_max]; $race = $_POST[race]; $monstre = $_POST[monstre]; $template = $_POST[template]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Ajout d'un monstre", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* ENVOI DU FORMULAIRE EN BASE */ /*-----------------------------------------------------------------*/ case "add": //Tests de Validité des données saisies //L'identifiant doit être un nombre : if (!ereg("^[0-9]+\$", $id_monstre)) { AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse", "Le numéro de monstre doit être composé de chiffres !"); exit; } //Les PV doivent être des nombres /*if($pv_min!="" and $pv_max!=""){ if (!ereg("^[0-9]+$",$pv_min) and !ereg("^[0-9]+$",$pv_max)) { AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Les PV doivent être composés de chiffres !");
} function MenuPrincipal($new, $id) { if ($new == "ok") { echo "<a href='rejoindre.php' onMouseOut='MM_swapImgRestore()' onMouseOver=\"MM_swapImage('rejoindre','','images/rejoindre_over.gif',1)\"><img src='images/rejoindre.gif' name='rejoindre' border='0'></a><br>"; echo "<a href='creation.php' onMouseOut='MM_swapImgRestore()' onMouseOver=\"MM_swapImage('creation','','images/creer_over.gif',1)\"><img src='images/creer.gif' name='creation' border='0'></a><br>"; } else { echo "<a href='groupe.php' onMouseOut='MM_swapImgRestore()' onMouseOver=\"MM_swapImage('groupe','','images/voir_groupe_over.gif',1)\"><img src='images/voir_groupe.gif' name='groupe' border='0'></a><br>"; echo "<a href='quitter.php' onMouseOut='MM_swapImgRestore()' onMouseOver=\"MM_swapImage('quitter','','images/quitter_over.gif',1)\"><img src='images/quitter.gif' name='quitter' border='0'></a><br>"; } echo "<a href='index.php' onMouseOut='MM_swapImgRestore()' onMouseOver='MM_swapImage('deconnexion','','images/deconnexion_over.gif',1)'><img src='images/deconnexion.gif' name='deconnexion' border='0'></a><br>"; } /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Menu Principal", "'file:images/rejoindre_over.gif','file:images/creer_over.gif','file:images/voir_groupe_over.gif','file:images/deconnexion_over.gif','file:images/quitter_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ echo "<a name='haut'></a>"; echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td> </td>\n"; echo " <td> </td>\n"; echo " <td> </td>\n"; echo " <td width='10'> </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td colspan='3' align='center'>\n";
<?php require_once "conf.php"; require_once "fonction_affichage.php"; require_once "fonction_connexion.php"; include "../top.php"; $num_troll = $_POST[num_troll]; $passe_membre = $_POST[passe_membre]; $action = $_POST[action]; /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Inscription", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* CREATION DU COMPTE DANS LA BASE */ /*-----------------------------------------------------------------*/ case "add": // CONNEXION A LA BASE DE DONNEE $db_link = @mysql_connect($serveur, $user, $password); if (!$db_link) { echo "Connexion impossible à la base de données <b>{$bdd}</b> sur le serveur <b>{$sql_server}</b><br>Vérifiez les paramètres du fichier conf.php3"; exit; } // TEST SUR LES VALEURS SAISIES if ($passe_membre == "") { AfficheErreur("Inscription", "Vous devez choisir un mot de passe !"); exit; } if ($num_troll == "") { AfficheErreur("Inscription", "Il faut saisir un numéro de troll pour s'inscrire !");
<?php require_once "conf.php"; require_once "fonction_affichage.php"; include "../top.php"; /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Bienvenue sur le GGC", "'file:images/retour2_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ AfficheConfirmation("Bienvenue", "Connexion", "A partir de maintenant pour accèder au GGC<br>" . "il faut passer par le lien dans la VUE 2D,<br>" . "Merci<br>", "<a href=../index.php>Me connecter sur la VUE2D</a>" . "<br><br><a href=inscription.php>Je veux m'inscrire au GGC !</a>"); /*-----------------------------------------------------------------*/ /* PIED DE LA PAGE HTML */ /*-----------------------------------------------------------------*/ AfficheBasPage();
$db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* RECUPERATION D'INFOS */ /*---------------------------------------------------------------*/ //RECHERCHE DES INFOS DU TROLL CONNECTE $requete_troll = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $nom_troll = mysql_result($requete_troll, 0, "nom_troll"); $id_groupe = mysql_result($requete_troll, 0, "ID_GROUPE"); //Date/heure $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Ajout d'un évènement", "'file:images/retour2_over.gif'"); switch ($action) { case "parse": /*-----------------------------------------------------------------*/ /* PARSAGE DES DONNEES SI BESOIN */ /*-----------------------------------------------------------------*/ if ($choix_evt == "Att.") { //PARSAGE DE l'EVENEMENT DANS LE CAS D'UNE ATTAQUE $lignes = explode("\n", htmlspecialchars(stripslashes($copiercoller))); $i = 0; $j = 0; while ($lignes[$i]) { if (eregi("[ \t]*Vous avez attaqu.+[ \t]*\\((.+)\\)", $lignes[$i], $resultat)) { $monstre_parse = trim(htmlspecialchars($resultat[1])); } if (eregi("[ \t]*Vous lui avez inflig.+[ \t](.+) points de d.+", $lignes[$i], $resultat)) {
<?php require_once "conf.php"; require_once "fonction_affichage.php"; require_once "fonction_connexion.php"; include "../top.php"; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("?", "'file:images/retour2_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ echo "<center>\n"; echo "<br><table width='90%' height='90%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>"; echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' height='100%' align='center'>"; echo "<tr valign='middle' class='mh_tdpage'>"; echo "<td width='100%' align='center'>"; echo "<br><br>"; echo "<br><br></td>"; echo "</tr>"; echo "</table>"; echo "</td></tr>"; echo "</table>"; /*-----------------------------------------------------------------*/ /* PIED DE LA PAGE HTML */
<?php require_once "conf.php"; require_once "fonction_affichage.php"; require_once "fonction_connexion.php"; include "../top.php"; $action = $_POST[action]; $nom_groupe = $_POST[nom_groupe]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Création d'un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* CREATION DU GROUPE ET AFFECTATION DU TROLL AU GROUPE */ /*-----------------------------------------------------------------*/ case "add": if ($nom_groupe == "") { AfficheErreur("Création d'un groupe de chasse", "Il faut saisir nom pour que cela fonctionne !"); exit; } $nom_groupe = addslashes($nom_groupe); // ON VERIFIE SI CE NOM DE GROUPE EXISTE DEJA $requete = mysql_db_query($bdd, "select * from ggc_groupe where nom_groupe='{$nom_groupe}'", $db_link) or die(mysql_error()); $num = mysql_num_rows($requete); if ($num != 0) { AfficheErreur("Ce groupe existe déjà ... il faut en choisir un autre !");
$db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* RECUPERATION D'INFOS */ /*---------------------------------------------------------------*/ //RECHERCHE DES INFOS DU TROLL CONNECTE $requete_groupe = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $id_groupe = mysql_result($requete_groupe, 0, "id_groupe"); //recup des infos des monstres $sql = "select ggc_monstre.id_monstre,ggc_monstre.nom_monstre " . "from ggc_monstre," . "ggc_groupe," . "ggc_evt" . " where" . "( ggc_groupe.id_groupe=ggc_evt.id_groupe )" . "and ( ggc_evt.id_monstre=ggc_monstre.id_monstre)" . "and ( ggc_groupe.id_groupe = {$id_groupe} )" . "group by id_monstre;"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Enlever un monstre", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* SUPPRESSION DU MONSTRE */ /*-----------------------------------------------------------------*/ case "sup": //Suppression en base des infos (TABLE GGC_MONSTRES) $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); $sql = "delete from ggc_monstre where id_monstre={$choix_monstre};"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //chargement en base des infos (table ggc_evt) //récupération du groupe du troll $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $id_groupe = mysql_result($requete, 0, "id_groupe"); //maj de la table $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) values ({$id_groupe},{$id_troll},{$date},'Sup.','Suppression des monstres à suivre',0,{$choix_monstre});";
<?php require_once "conf.php"; require_once "fonction_affichage.php"; require_once "fonction_connexion.php"; include "../top.php"; $action = $_POST[action]; $groupe_choix = $_POST[groupe_choix]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Rejoindre un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* AFFECTATION DU GROUPE AU TROLL */ /*-----------------------------------------------------------------*/ case "add": //Test groupe sélectionné if ($groupe_choix == "0") { AfficheErreur("Choix d'un Groupe de Chasse", "Il faut choisir un groupe !"); exit; } //RECUPERATION DE LA DATE $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); //MISE A JOUR DE LA TABLE GCC_TROLL $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$groupe_choix}' where id_troll = '{$id_troll}';"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
$action = $_POST[action]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); //RECUPERATION DU GROUPE DE CHASSE $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $id_groupe = mysql_result($requete, 0, "id_groupe"); if ($id_groupe != 0) { $requete_groupe = mysql_db_query($bdd, "select nom_groupe from ggc_groupe where id_groupe={$id_groupe}", $db_link) or die(mysql_error()); $nom_groupe = mysql_result($requete_groupe, 0, "nom_groupe"); } /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Quitter un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* MISE A JOUR DE LA BASE */ /*-----------------------------------------------------------------*/ case "add": //RECUPERATION DE LA DATE $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); //On met à jour la colonne de la table ggc_troll $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '0' where id_troll = '{$id_troll}';"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //on retire un membre de la table ggc_groupe $sql = "update ggc_groupe set nb_trolls=nb_trolls-1, date_maj={$date} where id_groupe={$id_groupe}"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Quitter un groupe de chasse", "Enfin libre !", "Tu as quitté le groupe :<br><b>" . stripslashes($nom_groupe) . "</b>", "<a href=accueil.php?id={$id}>Un petit clic ici pour retourner au menu !</a>");
mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* RECUPERATION D'INFOS */ /*---------------------------------------------------------------*/ //RECHERCHE DES INFOS DU MONSTRE $sql = "select nom_monstre from ggc_monstre where id_monstre='{$id_monstre}'"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); $nom_monstre = mysql_result($requete, 0, "nom_monstre"); //recherche des evts du monstre $sql = "select ggc_evt.id_troll, " . "ggc_evt.date_maj, " . "ggc_evt.type_evt, " . "ggc_evt.texte_evt, " . "ggc_evt.pv, " . "ggc_troll.nom_troll " . "from " . "ggc_evt, " . "ggc_troll " . "where " . "( ggc_evt.id_troll=ggc_troll.id_troll ) " . "and ( ggc_evt.id_monstre = {$id_monstre} )" . "order by ggc_evt.date_maj desc; "; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Historique d'un monstre : {$nom_monstre}", "'file:images/retour2_over.gif','file:images/up_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ echo "<a name='haut'></a>"; echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td> </td>\n"; echo " <td width='10'> </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='10'> </td>\n"; echo " <td>\n"; AfficheTitre("{$nom_monstre} (" . $id_monstre . ")"); echo " </td>\n";
$id_monstre = $_POST[id_monstre]; $choix_monstre = $_POST[choix_monstre]; $nom_monstre = $_POST[nom]; $pv_min = $_POST[pv_min]; $pv_max = $_POST[pv_max]; $race = $_POST[race]; $monstre = $_POST[monstre]; $template = $_POST[template]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Modification des données d'un monstre", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* ENVOI DU FORMULAIRE EN BASE */ /*-----------------------------------------------------------------*/ case "add": //Tests de Validité des données saisies //Les PV doivent être des nombres if ($pv_min != "" and $pv_max != "") { if (!ereg("^[0-9]+\$", $pv_min) and !ereg("^[0-9]+\$", $pv_max)) { AfficheErreur("Les PV doivent être composés de chiffres !"); exit; } } else { //si ce n'est pas saisi alors on met 0 $pv_min = 0;
$action = $_POST[action]; $vtt = $_POST[vtt]; // CONNEXION MYSQL $db_link = @mysql_connect($serveur, $user, $password); mysql_select_db($bdd); $id_troll = TestSecurite(); /*---------------------------------------------------------------*/ /* RECUPERATION D'INFOS */ /*---------------------------------------------------------------*/ //RECHERCHE DES INFOS DU TROLL CONNECTE $requete_troll = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $nom_troll = mysql_result($requete_troll, 0, "nom_troll"); /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Mise à jour du profil", "'file:images/retour2_over.gif'"); /*-----------------------------------------------------------------*/ /* PARSAGE DES DONNEES */ /*-----------------------------------------------------------------*/ switch ($action) { case "add": //PARSAGE DU PROFIL // $copiercoller=str_replace("\r\n","\n",$copiercoller); // $copiercoller=str_replace("\r","\n",$copiercoller); // $copiercoller=str_replace("Position\n","Position",$copiercoller); $lignes = explode("\n", $copiercoller); $i = 0; $j = 0; $sorts = 0; $nb_sorts = 0; $nb_comps = 0;