Файловый менеджер - Редактировать - /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>
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка