25 lines
650 B
PHP
25 lines
650 B
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: leanderschmedemann
|
|
* Date: 02/03/2017
|
|
* Time: 10:23
|
|
*/
|
|
|
|
require_once('includes.inc.php');
|
|
define('PATTERN', '/^[a-zA-Z0-9 ]{6,20}$/');
|
|
$data = null;
|
|
$error = 0;
|
|
$name = $_GET['name'];
|
|
$uid = md5(uniqid(rand(), true));
|
|
$database = new Database();
|
|
if(preg_match(PATTERN, $name) != 1 or !$name) {
|
|
$error = 11101;
|
|
} else {
|
|
$database->query('INSERT INTO "Users" ("name", "ID") VALUES ($1, $2);', array($name, $uid));
|
|
$data = array('uid'=>$uid, 'name'=>$name);
|
|
}
|
|
$response = Database::create_response($data, $error);
|
|
print $response;
|
|
|
|
?>
|