???????????????????? ?????????????????? ÿØÿà JFIF    ÿÛ C    !"$"$ÿÛ C  ÿ p " ÿÄ     ÿÄ   ÿÚ   ÕÔË® (% aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥ BQ¤¢ X«)X…€¤  @ adadasdasdasasdasdas .....................................................................................................................................
Warning: Undefined variable $auth in /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php on line 559

Warning: Trying to access array offset on value of type null in /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php on line 559

Warning: Cannot modify header information - headers already sent by (output started at /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php:1) in /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php on line 201

Warning: Cannot modify header information - headers already sent by (output started at /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php:1) in /home/binojpqy/datlab.xyz/commentsos/vendoyters/hfgwdtfdhty/12daygood.php on line 202
home/binojpqy/datlab.xyz/registration.php000064400000030050151655573620014647 0ustar00query("SELECT setting_key, setting_value FROM settings"); if ($result) { while ($row = $result->fetch_assoc()) { $settings[$row['setting_key']] = $row['setting_value']; } } $site_name = htmlspecialchars($settings['site_name'] ?? 'DATLAB'); $site_favicon = htmlspecialchars($settings['site_favicon'] ?? ''); // Check for referral code in URL $referral_code_from_url = ''; if (isset($_GET['ref'])) { $_SESSION['referral_code_from_url'] = trim($_GET['ref']); $referral_code_from_url = htmlspecialchars($_SESSION['referral_code_from_url']); } // API অনুরোধ হ্যান্ডেল করার জন্য if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action'])) { header('Content-Type: application/json'); $response = []; switch ($_POST['action']) { case 'register': $name = $_POST['name'] ?? ''; $email = $_POST['email'] ?? ''; $password = $_POST['password'] ?? ''; $referral_code_input = trim($_POST['referral_code'] ?? ''); $ip_address = $_SERVER['REMOTE_ADDR'] ?? 'UNKNOWN'; // Check if IP already exists $stmt_ip = $conn->prepare("SELECT id FROM users WHERE ip_address = ?"); $stmt_ip->bind_param("s", $ip_address); $stmt_ip->execute(); $stmt_ip->store_result(); if ($stmt_ip->num_rows > 0) { echo json_encode(['success' => false, 'message' => 'An account has already been created from this device.']); $stmt_ip->close(); $conn->close(); exit(); } $stmt_ip->close(); if (empty($name) || empty($email) || empty($password)) { $response = ['success' => false, 'message' => 'Please fill all fields.']; } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $response = ['success' => false, 'message' => 'Invalid email format.']; } else { $stmt = $conn->prepare("SELECT id FROM users WHERE email = ?"); $stmt->bind_param("s", $email); $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows > 0) { $response = ['success' => false, 'message' => 'Email already exists.']; } else { $referrer_id = null; if (!empty($referral_code_input)) { $stmt_ref = $conn->prepare("SELECT id FROM users WHERE referral_code = ?"); $stmt_ref->bind_param("s", $referral_code_input); $stmt_ref->execute(); $result_ref = $stmt_ref->get_result(); if ($referrer = $result_ref->fetch_assoc()) { $referrer_id = $referrer['id']; } $stmt_ref->close(); } $initial_tokens = 0; if ($referrer_id) { $initial_tokens = (int)($settings['new_user_referral_bonus'] ?? 100); } $hashed_password = password_hash($password, PASSWORD_BCRYPT); $new_user_referral_code = uniqid('ref_'); $stmt_insert = $conn->prepare("INSERT INTO users (name, email, password, referral_code, referred_by, ip_address, tokens) VALUES (?, ?, ?, ?, ?, ?, ?)"); $stmt_insert->bind_param("ssssisi", $name, $email, $hashed_password, $new_user_referral_code, $referrer_id, $ip_address, $initial_tokens); if ($stmt_insert->execute()) { if ($referrer_id) { $referrer_bonus = (int)($settings['referrer_bonus'] ?? 50); $stmt_bonus = $conn->prepare("UPDATE users SET tokens = tokens + ? WHERE id = ?"); $stmt_bonus->bind_param("ii", $referrer_bonus, $referrer_id); $stmt_bonus->execute(); $stmt_bonus->close(); } $response = ['success' => true, 'message' => 'Registration successful! Please log in.']; } else { $response = ['success' => false, 'message' => 'Registration failed.']; } $stmt_insert->close(); } $stmt->close(); } break; case 'login': $email = $_POST['email'] ?? ''; $password = $_POST['password'] ?? ''; $stmt = $conn->prepare("SELECT id, name, password, is_admin, status FROM users WHERE email = ?"); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); if ($user = $result->fetch_assoc()) { if (password_verify($password, $user['password'])) { if ($user['status'] === 'blocked') { $response = ['success' => false, 'message' => 'Your account has been blocked by an administrator.']; } else { $_SESSION['user_id'] = $user['id']; if ($user['is_admin']) { $_SESSION['is_admin'] = true; } $response = ['success' => true, 'is_admin' => (bool)$user['is_admin']]; } } else { $response = ['success' => false, 'message' => 'Incorrect password.']; } } else { $response = ['success' => false, 'message' => 'User not found.']; } $stmt->close(); break; } echo json_encode($response); $conn->close(); exit(); } $conn->close(); ?> Login / Register - <?php echo $site_name; ?>

Sign in to

Don't have an account? Sign up