Initialising DB..."); echo "

Create table `accounts`"; $stmt = $pdo->prepare('create table accounts ( id varchar(7) not null primary key, email text not null, created_date date default current_timestamp() not null, display_name text null, password text not null, verified tinyint(1) not null, constraint email unique (email) using hash );'); try { $stmt->execute(); } catch (PDOException $e) { echo('

An error occurred: '. $e->getMessage() .'. Will skip. (Most likely the table already exists.)'); } echo '

Create the `password_resets` table

'; $stmt = $pdo->prepare('create table password_resets ( id int auto_increment primary key, auth_id tinytext not null, owner_id varchar(7) not null, expiration int not null, constraint password_resets_ibfk_1 foreign key (owner_id) references accounts (id) ); create index owner_id on password_resets (owner_id); '); try { $stmt->execute(); } catch (PDOException $e) { echo('

An error occurred: '. $e->getMessage() .'. Most likely this is already set.'); } echo "

Database initialised.

"; } } ?>

Admin

Init database

Assuming you have the database config configured, you can click this button to create the tables required for this thing to function.