A premium, modern, and trust-focused review platform built for ExploitInject. This system features a cyberpunk SaaS aesthetic with glassmorphism, neon accents, and a custom glitch effect. It is built using Core PHP and MySQL, making it lightweight and perfect for shared hosting environments.
- Cyberpunk UI/UX: Premium dark theme with neon accents and glitch animations.
- Review Submission: Interactive star ratings, name, email, and service selection.
- Verification Logic: "Verified Client" badge controlled by administrators.
- Admin Dashboard: Secure panel to Approve, Reject, Edit, or Delete reviews.
- Stats & Analytics: Real-time average rating and submission statistics.
- Spam Protection: Arithmetic CAPTCHA and IP-based submission limiting.
- SEO Optimized: Semantic HTML5, Meta tags, and JSON-LD Schema markup.
- Mobile Responsive: Fully optimized for all screen sizes.
- Frontend: HTML5, CSS3 (Vanilla), JavaScript (Vanilla)
- Backend: Core PHP 8.x
- Database: MySQL / MariaDB
- Icons: Lucide Icons (CDN)
- Clone or Download: Place the project folder into your XAMPP
htdocsdirectory (e.g.,C:\xampp\htdocs\Review_ExploitInject). - Start XAMPP: Open the XAMPP Control Panel and start Apache and MySQL.
- Database Setup:
- Open http://localhost/phpmyadmin/.
- Create a new database named
exploitinject_reviews. - Click on the Import tab and select the
schema.sqlfile provided in the project root. - Click Go to execute the SQL.
- Configure Connection:
- Open
includes/db.phpin your code editor. - Ensure the credentials match your local setup (usually
user = 'root'andpass = '').
- Open
- Run: Access the site at http://localhost/Review_ExploitInject/.
- Upload Files:
- Log in to your Hostinger hPanel.
- Go to File Manager and upload all files into the
public_htmldirectory (or a subdirectory).
- Database Setup:
- Go to Databases -> MySQL Databases in hPanel.
- Create a new database and a database user. Note down the Database Name, Username, and Password.
- Import SQL:
- Open phpMyAdmin from your Hostinger panel for the new database.
- Import the
schema.sqlfile.
- Update Configuration:
- Open
includes/db.phpusing the File Manager's editor. - Replace the
host,db,user, andpassvalues with the credentials you created in Step 2. - Note: Host is usually 'localhost' or an IP provided by Hostinger.
- Open
- SSL (Optional but Recommended): Ensure your domain has SSL (HTTPS) active for secure form submissions.
- URL:
yourdomain.com/admin/login.php - Default Username:
admin - Default Password:
admin123
Warning
For security, please change the admin password immediately after logging in for the first time by updating the admins table in your database.
/admin: All administrator dashboard files and logic./assets: CSS styles, JavaScript interactions, and images./includes: Core logic, database connection, and utility functions./partials: Reusable frontend components like Header and Footer.index.php: The main landing page.reviews.php: The full list of verified reviews.submit-review.php: The client review submission form.
- Prepared Statements: All database queries use PDO prepared statements to prevent SQL Injection.
- XSS Prevention: All user-generated content is escaped using
htmlspecialchars. - CSRF Protection: Form submissions are validated to ensure they originate from the correct source.
- Input Sanitization: Data is trimmed and cleaned before being processed.
For branding or technical inquiries, contact support@exploitinject.dev.