query("SHOW COLUMNS FROM {$table_prefix}users LIKE 'users_pass_hash'"); if ($res && $res->num_rows > 0) { $has_shadow = true; } if ($has_shadow) { $stmt = $db->prepare("INSERT INTO {$table_prefix}users (users_login, users_passwd, users_pass_hash, users_email, users_role) VALUES (?, ?, ?, ?, 'user')"); $stmt->bind_param('ssss', $username, $md5pw, $modern, $email); } else { $stmt = $db->prepare("INSERT INTO {$table_prefix}users (users_login, users_passwd, users_email, users_role) VALUES (?, ?, ?, 'user')"); $stmt->bind_param('sss', $username, $md5pw, $email); } if ($stmt->execute()) { // Redirect to absolute login URL $script = $_SERVER['SCRIPT_NAME'] ?? ''; $pos = strpos($script, '/_website'); $siteRoot = $pos !== false ? substr($script, 0, $pos + strlen('/_website')) : rtrim(dirname($script), '/\\'); header('Location: ' . $siteRoot . '/login.php?registered=1'); exit; } else { $error = 'Could not create user. Maybe the name is taken.'; } } } } ?> Register - GameServers.World

Register

'.htmlspecialchars($error).''; ?>