示例#1
0
 //	AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir la race du monstre pour pouvoir l'ajouter !");
 //exit;
 //}
 //if($monstre==""){
 //	AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir le champ monstre pour pouvoir l'ajouter !");
 //exit;
 //}
 //if($template==""){
 //	AfficheErreur("Ajout d'un monstre à suivre par le Groupe de Chasse","Il faut saisir le template du monstre pour pouvoir l'ajouter !");
 //exit;
 //}
 //Test si le monstre existe déjà dans la base
 $requete = mysql_db_query($bdd, "select * from ggc_monstre where id_monstre='{$id_monstre}'", $db_link) or die(mysql_error());
 $num = mysql_num_rows($requete);
 if ($num != 0) {
     AfficheErreur("Ce monstre est déjà suivis par un groupe de chasse ... <br>Trouvez vous un autre gibier !");
     exit;
 }
 //Chargement en base des infos (TABLE GGC_MONSTRES)
 $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
 $sql = "insert into ggc_monstre (id_monstre,nom_monstre,date_maj) values ({$id_monstre},'{$nom_monstre}',{$date});";
 $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},'Ajout','Ajout du monstre',0,{$id_monstre});";
 $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
 //Affichage de la page de confirmation
 AfficheConfirmation("Ajout d'un monstre à suivre par le Groupe de Chasse", "Ajout réussi!", "Le monstre a bien été ajouté à la liste !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>");
示例#2
0
     exit;
 }
 if ($num_troll == "") {
     AfficheErreur("Inscription", "Il faut saisir un numéro de troll pour s'inscrire !");
     exit;
 }
 //L'ID SAISIE DOIT ETRE UN NOMBRE
 if (!ereg("^[0-9]+\$", $num_troll)) {
     AfficheErreur("Inscription", "Le numéro de troll doit être composé de chiffres !");
     exit;
 }
 // ON VERIFIE SI CE TROLL EXISTE DEJA
 $requete = mysql_db_query($bdd, "select * from ggc_membre where id_troll='{$num_troll}'", $db_link) or die(mysql_error());
 $num = mysql_num_rows($requete);
 if ($num != 0) {
     AfficheErreur("Inscription", "Ce Troll est déjà enregistré !");
     exit;
 } else {
     // CREATION D'UN IDENTIFIANT ALEATOIRE
     $taille = 20;
     $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
     srand(time());
     for ($i = 0; $i < $taille; $i++) {
         $id .= substr($lettres, rand() % strlen($lettres), 1);
     }
     // ON RECHERCHE L'ID MAXIMUM DE LA TABLE
     $requete = mysql_db_query($bdd, "select max(id_membre) from ggc_membre", $db_link) or die(mysql_error());
     $idmax = mysql_result($requete, 0, "max(id_membre)");
     // insertion dans la table ggc_membre
     $idnew = $idmax + 1;
     $requete = mysql_db_query($bdd, "insert into ggc_membre values ({$idnew},'{$id}','{$num_troll}','{$passe_membre}')", $db_link) or die(mysql_error());
示例#3
0
     } elseif ($choix_evt == "Autre") {
         //CE N'EST PAS UNE ATTAQUE
         $copiercoller = htmlspecialchars(addslashes($copiercoller));
         if ($copiercoller == "") {
             AfficheErreur("Ajout d'un évènement : type Autre", "Il faut saisir une description !");
             exit;
         }
         //Chargement en base et fin
         //Mise à jour de la table ggc_evt
         $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) VALUES ({$id_groupe},{$id_troll},{$date},'{$choix_evt}','{$copiercoller}',0,{$id_monstre});";
         $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
         //Affichage de la page de confirmation
         AfficheConfirmation("Ajout d'un évènement", "Ajout réussit !", "L'évènement a été ajouté.", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>");
     } else {
         //Pas de choix ... on sort en erreur
         AfficheErreur("Ajout d'un évènement", "Il faut saisir un type d'évènement sinon Péhachepé y sais pas comment faire !");
         exit;
     }
     break;
 case "add":
     /*-----------------------------------------------------------------*/
     /* AJOUT EN BASE APRES PARSAGE                                    */
     /*-----------------------------------------------------------------*/
     if ($mort == "Oui") {
         $type_evt = "Mort";
         $texte = "On a eu sa peau ! Dégats : {$degat}. Gain : {$pehiks} péhiks.";
     } else {
         $type_evt = "Att.";
         $texte = "Tiens prend ça ! Dégats : {$degat}.";
     }
     //Mise à jour de la table ggc_evt
示例#4
0
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 !");
        } else {
            // ON RECHERCHE L'ID_GROUPE MAXIMUM DE LA TABLE
            $requete = mysql_db_query($bdd, "select max(id_groupe) from ggc_groupe", $db_link) or die(mysql_error());
            $idmax = mysql_result($requete, 0, "max(id_groupe)");
            //ON INCREMENTE, ET RECUPERE LA DATE
            $idmax = $idmax + 1;
            $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
            //ON CREE LE NOUVEAU GROUPE
            $sql = "insert into ggc_groupe ( id_groupe , nom_groupe , nb_trolls , nb_monstres , nb_px , nb_gg , date_maj ) values ( '{$idmax}', '{$nom_groupe}', '1', '0', '0', '0', '{$date}' );";
            $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
            //le troll a un groupe de chasse maintenant
            $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$idmax}' where id_troll = '{$id_troll}';";
            $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
            //Affichage de la page de confirmation
            AfficheConfirmation("Création d'un Groupe de Chasse", "Création réussie !", "Le Groupe de chasse est créé !<br>Tu peux aller sur l'interface maintenant !<br>", "<a href='accueil.php?id={$id}'>Un petit clic ici pour retourner au menu !</a>");
示例#5
0
// 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());
        //mise a jour de la table gcc_groupe
        //on selectionne le groupe
        $requete = mysql_db_query($bdd, "select * from ggc_groupe where id_groupe='{$groupe_choix}'", $db_link) or die(mysql_error());
        $nom_groupe = mysql_result($requete, 0, "nom_groupe");
        //incrementation du nb de troll du groupe
        $sql = "update ggc_groupe set nb_trolls=nb_trolls+1, date_maj={$date} where id_groupe={$groupe_choix}";
        $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
        //Affichage de la page de confirmation
示例#6
0
     }
     //Tests sur les champs obligatoires
     if ($nom_monstre == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir un nom pour le monstre pour pouvoir l'ajouter !");
         exit;
     }
     if ($race == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir la race du monstre pour pouvoir l'ajouter !");
         exit;
     }
     if ($monstre == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir le champ monstre pour pouvoir l'ajouter !");
         exit;
     }
     if ($template == "") {
         AfficheErreur("Modification des données d'un monstre", "Il faut saisir le template du monstre pour pouvoir l'ajouter !");
         exit;
     }
     //Chargement en base des infos
     $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y"));
     $sql = "UPDATE ggc_monstre SET NOM_MONSTRE='{$nom_monstre}', PV_MIN={$pv_min}, PV_MAX={$pv_max}, RACE='{$race}', MONSTRE='{$monstre}', TEMPLATE='{$template}', DATE_MAJ={$date} WHERE ID_MONSTRE = {$id_monstre}";
     $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error());
     //Affichage de la page de confirmation
     AfficheConfirmation("Modification des données d'un monstre", "Modifications effectuées ! !", "Le monstre a été modifié !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>");
     break;
     /*-----------------------------------------------------------------*/
     /*	MODIF DES CARACTERISTIQUES DU MONSTRE                          */
     /*-----------------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*	MODIF DES CARACTERISTIQUES DU MONSTRE                          */
 /*-----------------------------------------------------------------*/