Import Lolivator
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
# lolivator
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.1 MiB |
@@ -0,0 +1,24 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>LoLivator - Beta</title>
|
||||||
|
<link rel="icon" href="img/logo.png">
|
||||||
|
<link rel="stylesheet" href="styles/style.css">
|
||||||
|
<script src="script.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<img src="img/logo.png">
|
||||||
|
<h1 class="Welcome">Bienvenue sur LoLivator [BETA]</h1>
|
||||||
|
</header>
|
||||||
|
<div class="app">
|
||||||
|
<div class="noah">
|
||||||
|
<?php include("noah_buttons.php"); ?>
|
||||||
|
<button onclick="addPiece('Noah', 1)">Ajouter 1 pièce</button>
|
||||||
|
</div>
|
||||||
|
<div class="lazare">
|
||||||
|
<?php include("lazare_buttons.php"); ?>
|
||||||
|
<button onclick="addPiece('Lazare', 1)">Ajouter 1 pièce</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
// Se connecter à la base de données (à adapter en fonction de vos informations)
|
||||||
|
$host = "localhost";
|
||||||
|
$username = "root";
|
||||||
|
$password = "";
|
||||||
|
$database = "lolivator";
|
||||||
|
|
||||||
|
$conn = mysqli_connect($host, $username, $password, $database);
|
||||||
|
|
||||||
|
if (!$conn) {
|
||||||
|
die("Échec de la connexion à la base de données : " . mysqli_connect_error());
|
||||||
|
}
|
||||||
|
|
||||||
|
// Récupérer le nombre de pièces de l'utilisateur "Lazare" depuis la base de données
|
||||||
|
$query = "SELECT nombre_de_pièces FROM utilisateurs WHERE nom='Lazare'";
|
||||||
|
$result = mysqli_query($conn, $query);
|
||||||
|
|
||||||
|
if (!$result) {
|
||||||
|
die("Erreur dans la requête SQL : " . mysqli_error($conn));
|
||||||
|
}
|
||||||
|
|
||||||
|
$row = mysqli_fetch_assoc($result);
|
||||||
|
$nombreDePiecesLazare = $row['nombre_de_pièces'];
|
||||||
|
|
||||||
|
// Afficher les boutons de l'utilisateur "Lazare"
|
||||||
|
echo "<h2>Lazare</h2>";
|
||||||
|
echo "<p>Nombre de pièces : $nombreDePiecesLazare</p>";
|
||||||
|
|
||||||
|
// Fermer la connexion à la base de données
|
||||||
|
mysqli_close($conn);
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
// Se connecter à la base de données (à adapter en fonction de vos informations)
|
||||||
|
$host = "localhost";
|
||||||
|
$username = "root";
|
||||||
|
$password = "";
|
||||||
|
$database = "lolivator";
|
||||||
|
|
||||||
|
$conn = mysqli_connect($host, $username, $password, $database);
|
||||||
|
|
||||||
|
if (!$conn) {
|
||||||
|
die("Échec de la connexion à la base de données : " . mysqli_connect_error());
|
||||||
|
}
|
||||||
|
|
||||||
|
// Récupérer le nombre de pièces de l'utilisateur "Noah" depuis la base de données
|
||||||
|
$query = "SELECT nombre_de_pièces FROM utilisateurs WHERE nom='Noah'";
|
||||||
|
$result = mysqli_query($conn, $query);
|
||||||
|
|
||||||
|
if (!$result) {
|
||||||
|
die("Erreur dans la requête SQL : " . mysqli_error($conn));
|
||||||
|
}
|
||||||
|
|
||||||
|
$row = mysqli_fetch_assoc($result);
|
||||||
|
$nombreDePiecesNoah = $row['nombre_de_pièces'];
|
||||||
|
|
||||||
|
// Afficher les boutons de l'utilisateur "Noah"
|
||||||
|
echo "<h2>Noah</h2>";
|
||||||
|
echo "<p>Nombre de pièces : $nombreDePiecesNoah</p>";
|
||||||
|
|
||||||
|
// Fermer la connexion à la base de données
|
||||||
|
mysqli_close($conn);
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
function addPiece(nomUtilisateur, quantite) {
|
||||||
|
// Créez une requête XMLHttpRequest pour envoyer une demande au serveur
|
||||||
|
var xhr = new XMLHttpRequest();
|
||||||
|
|
||||||
|
// Spécifiez la méthode HTTP (POST) et l'URL du script PHP qui mettra à jour les pièces
|
||||||
|
xhr.open("POST", "update_pieces.php", true);
|
||||||
|
|
||||||
|
// Définissez le type de données à envoyer (formulaire)
|
||||||
|
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||||
|
|
||||||
|
// Définissez la fonction de rappel pour gérer la réponse du serveur
|
||||||
|
xhr.onreadystatechange = function() {
|
||||||
|
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||||
|
// Mettez à jour l'affichage du nombre de pièces si nécessaire
|
||||||
|
var response = xhr.responseText;
|
||||||
|
if (response === "success") {
|
||||||
|
var elementPieces = document.getElementById("pieces-" + nomUtilisateur);
|
||||||
|
if (elementPieces) {
|
||||||
|
var nombreDePieces = parseInt(elementPieces.textContent);
|
||||||
|
nombreDePieces += quantite;
|
||||||
|
elementPieces.textContent = nombreDePieces;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Envoyez les données au serveur (nom de l'utilisateur et quantité)
|
||||||
|
var data = "nom=" + encodeURIComponent(nomUtilisateur) + "&quantite=" + encodeURIComponent(quantite);
|
||||||
|
xhr.send(data);
|
||||||
|
}
|
||||||
@@ -0,0 +1,66 @@
|
|||||||
|
body {
|
||||||
|
background-color: #22445a;
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1.welcome {
|
||||||
|
padding-left: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
background-color: #1c4e76;
|
||||||
|
width: 100%;
|
||||||
|
height: 100px;
|
||||||
|
display:flex;
|
||||||
|
justify-content:center;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.login_button {
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: rgb(186, 9, 9);
|
||||||
|
color: white;
|
||||||
|
display: block;
|
||||||
|
width: 220px;
|
||||||
|
height: 65px;
|
||||||
|
font-size: 32px;
|
||||||
|
border-style: solid;
|
||||||
|
border: 10px;
|
||||||
|
border-color: rgb(124, 0, 0);
|
||||||
|
border-radius: 10px;
|
||||||
|
transition: 0.2s;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: #303030;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
background-color: rgb(124, 0, 0);
|
||||||
|
transition: 0.2s;
|
||||||
|
height: 75px;
|
||||||
|
width: 230px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.login {
|
||||||
|
margin-top: 250px;
|
||||||
|
background-color: #303030;
|
||||||
|
width: 600px;
|
||||||
|
height: 210px;
|
||||||
|
justify-content:center;
|
||||||
|
border-radius: 10px;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2.type1 {
|
||||||
|
padding-top: 20px;
|
||||||
|
color: white;
|
||||||
|
font-size: 32px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
// Se connecter à la base de données (à adapter en fonction de vos informations)
|
||||||
|
$host = "localhost";
|
||||||
|
$username = "root";
|
||||||
|
$password = "";
|
||||||
|
$database = "lolivator";
|
||||||
|
|
||||||
|
$conn = mysqli_connect($host, $username, $password, $database);
|
||||||
|
|
||||||
|
if (!$conn) {
|
||||||
|
die("Échec de la connexion à la base de données : " . mysqli_connect_error());
|
||||||
|
}
|
||||||
|
|
||||||
|
// Récupérer les données du formulaire (nom de l'utilisateur et quantité)
|
||||||
|
$nomUtilisateur = $_POST['nom'];
|
||||||
|
$quantite = $_POST['quantite'];
|
||||||
|
|
||||||
|
// Préparez la requête SQL avec une requête préparée
|
||||||
|
$query = "UPDATE utilisateurs SET nombre_de_pièce = nombre_de_pièce + ? WHERE nom = ?";
|
||||||
|
$stmt = mysqli_prepare($conn, $query);
|
||||||
|
|
||||||
|
if (!$stmt) {
|
||||||
|
die("Erreur dans la préparation de la requête : " . mysqli_error($conn));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Liez les paramètres
|
||||||
|
mysqli_stmt_bind_param($stmt, "is", $quantite, $nomUtilisateur);
|
||||||
|
|
||||||
|
// Exécutez la requête préparée
|
||||||
|
if (mysqli_stmt_execute($stmt)) {
|
||||||
|
echo "success"; // Indiquer que la mise à jour s'est bien déroulée
|
||||||
|
} else {
|
||||||
|
echo "error"; // Indiquer une erreur en cas d'échec
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fermer la connexion à la base de données
|
||||||
|
mysqli_close($conn);
|
||||||
|
?>
|
||||||
Reference in New Issue
Block a user