????

Your IP : 216.73.216.34


Current Path : /home/carpe/public_html/starship/
Upload File :
Current File : /home/carpe/public_html/starship/register.php

<!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;
    }
    
    #contain{
        width:800px;
        height:500px;
        background:#F2F2F2;
        background:black;
        display:flex;
        justify-content:center;
        align-items:center;
        border: 5px solid #d0c2c2;
        
    }
    
    #start_menu{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
        width:400px;
    }
    
    #start_menu img{
        width:100%;
    }
    
    form label{
        color:#d0c2c2;
        font-family: "VT323", monospace;
        font-size:1.5rem;
    }
    form div{
        display:flex;
        justify-content:space-between;
        margin:20px;
        gap:20px
    }
    
    form div input{
        background:#d0c2c2;
        outline:none;
        border:none;
        font-family: "VT323", monospace;
        font-size:1.5rem;
    }
    
    #last{
        margin-top:40px;
        justify-content:space-around;
        
    }
    
    #last input{
        color:black;
        font-family: "VT323", monospace;
        font-size:1.5rem;
        border:none;
        background:#d0c2c2;
        padding:5px 10px 5px 10px;
        border-radius:1px;
        transition:.5s all;
        cursor:pointer;
    }
    
    #last input:hover{
        transform:scale(1.05);
        transition:.5s all;
    }
    
    .errore{
        color:#d0c2c2;
        font-family: "VT323", monospace;
    }
    
    h1{
        color:#d0c2c2;
        font-family: "VT323", monospace;
        margin:0;
        padding:0;
        font-size:1.5rem;
        width:100%;
        text-align:center;
    }
    


    
    
    
</style>
<body>
    <div id='contain'>
        <div id='start_menu'>
            <img id='logo' src="images/logo.png">
            <h1>Inscription : </h1>
            <?php 
            
            if (isset($_COOKIE['resultat'])) {
                echo "<div class='errore'>";
                echo $_COOKIE['resultat'];
                echo "</div>";
                setcookie("resultat", "", time() - 3600, "/");
            }
            
            ?>
            
            <form method='POST' action='register.php'>
                <div>
                <label>Pseudo : </label>
                <input type='text' name='username'>
                </div>
                <div>
                <label>Mot de passe : </label>
                <input type='password' name='password'>
                </div>
                <div id='last'>
                <input type='submit' name='login' value='Se connecter'>
                <input type='submit' name='send' value='Valider'>
                
                </div>
            </form>
        </div>
        
    </div>
</body>
<?php

session_start();

include 'database.php';
include 'objet.php';

$database = new Database();
$connexion = $database->getConnection();

if ($connexion) {
    $error = 0;

    if(isset($_POST['send'])){
        if(empty($_POST['username']) OR empty($_POST['password'])){
            $erreur = 'Veuillez remplir tous les champs !';
            newCookie($erreur);
            header("Location: register.php");
        }else{
            $username = addslashes($_POST['username']);
            $password1 = addslashes($_POST['password']);
            $password = password_hash($password1, PASSWORD_DEFAULT);
            
            $sql = "INSERT INTO `users`(`username`, `password`,`jour`,`arriveeFondation`,`membresFondation`) VALUES ('$username','$password','1','10','0')";
            $statement = $connexion->prepare($sql);
            
            $sql2 = "SELECT * FROM users";
            $statement2 = $connexion->prepare($sql2);
            $statement2->execute();
            
            $results = $statement2->fetchAll(PDO::FETCH_ASSOC);
                foreach ($results as $row) {
                    
                    $username1 = $row["username"];
                	if($username1 == $username){
                	    $error++;
                	    $erreur = "Nom d'utilisateur déja pris";
                        newCookie($erreur);
                        header("Location: register.php");
                	}
                }
            if($error<1){
                $statement->execute();
                $_SESSION['login']= $username;
                header("Location: univers.php");
                
            }
            
            shuffle($personnes);
            $elementsAleatoires = array_slice($personnes, 0, 5);
            foreach($elementsAleatoires as $value){
                $tab = $value->toArray();
                $nom = $tab['nom'];
                $prenom = $tab['prenom'];
                
                $id = 0;
                
                $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'];
                }  
                
                $sql3 = "INSERT INTO `persos`(`id_user`, `nom`, `prenom`) VALUES ('$id','$nom','$prenom')";
                $statement3 = $connexion->prepare($sql3);
                $statement3->execute();
                
                
            }
            
            foreach($vaisseaux as $value){
                $tab = $value->toArray();
                $nom = $tab['nom'];
                $etat_technique = $tab['etat_technique'];
                $etat_proprete = $tab['etat_proprete'];
                
                $id = 0;
                
                $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'];
                }  
                
                
                $sql6 = "INSERT INTO `vaisseaux`(`id_user`, `nom`, `etat_proprete`,`etat_technique`) VALUES ('$id','$nom','$etat_proprete','$etat_technique')";
                $statement6 = $connexion->prepare($sql6);
                $statement6->execute();
            }
            
            
        }
    }
    if($error>0){
        $erreur = "Nom d'utilisateur déja pris";
        newCookie($erreur);
        //header("Location: register.php");
    }
}else{
    echo "Connexion à la base de donnée echouée";
}

if(isset($_POST['login'])){
    header("Location: login.php");
}



function newCookie($erreur){
    $nom = "resultat";
    $valeur = $erreur;
    $expire = time() + (30 * 24 * 60 * 60);
    setcookie($nom, $valeur, $expire, "/");
}


?>

</html>