Subject: We’ve received your enquiry – TricornioTech #ENQ-id Body: “Your technical requirements have been queued. A sales engineer will respond within 4 business hours. Please add @tricorniotech.com to your safe senders.”
| Threat | Mitigation | |--------|-------------| | Form spam | Google reCAPTCHA v3 (score threshold 0.5) | | CSRF | Unique token per session, validated on POST | | SQL injection | Prepared statements (PDO) | | XSS | Output encoding + CSP header | | File upload malware | Server-side MIME check + virus scan | | Rate limiting | 5 submissions per IP per hour (memcached) | tricorniotech.com enquiry.php
| Field Name | Type | Validation | Purpose | |------------|------|------------|---------| | full_name | Text | Required, min 2 chars | CRM lead name | | work_email | Email | Required, MX record check | Send quote & follow-up | | company | Text | Required | Account segmentation | | phone | Tel | Optional, but flagged if empty | High-value lead scoring | | product_interest | Radio/Dropdown | Required | Maps to SKU categories (e.g., “TRI-Edge AI Box”) | | quantity | Number | Min 1 | Rough order magnitude | | technical_requirements | Textarea | Max 2000 chars | Core of the enquiry – free-text spec | | timeline | Select | Urgent (<2 weeks), Standard (1-3 mo), Planning (>6 mo) | Sales pipeline prioritization | | attachment | File upload | PDF/DWG/DOCX, max 20MB | Upload RFP, drawings, or specs | | existing_customer | Boolean (Yes/No) | Optional | Route to support vs. new sales | | gdp_consent | Checkbox | Required | Legal compliance | | recaptcha_token | Hidden | Server-side verified | Bot protection | new sales | | gdp_consent | Checkbox |
Visit https://tricorniotech.com (the homepage). If the homepage loads but enquiry.php does not, the specific script is broken. If the homepage also fails, the server is offline. the server is offline.