यहां एक Contact Form 7 जैसा संपर्क फ़ॉर्म का कोड दिया गया है जिसमें HTML, CSS, PHP और JavaScript शामिल हैं:
```html
Contact Form
" . "\r\n";
$headers .= "Reply-To: $email" . "\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8";
$email_subject = $subject ?: "New Contact Form Submission";
$email_body = "Name: $name\nEmail: $email\n\nMessage:\n$message";
if (mail($to, $email_subject, $email_body, $headers)) {
$response = [
'status' => 'success',
'message' => 'Your message has been sent successfully!'
];
} else {
$response = [
'status' => 'error',
'message' => 'Failed to send message. Please try again later.'
];
}
} else {
$response = [
'status' => 'error',
'message' => implode('
', $errors) ]; } header('Content-Type: application/json'); echo json_encode($response); exit; } ?> ``` यह कोड निम्नलिखित विशेषताएं प्रदान करता है: 1. **आधुनिक डिज़ाइन:** Contact Form 7 जैसी स्टाइलिंग 2. **वैधिकरण (Validation):** - आवश्यक फ़ील्ड चेक - ईमेल फ़ॉर्मेट वैधिकरण 3. **AJAX सबमिशन:** पेज रीलोड के बिना सबमिशन 4. **सुरक्षा:** - XSS सुरक्षा (htmlspecialchars का उपयोग) - इनपुट सैनिटाइज़ेशन 5. **रिस्पॉन्स मैसेज:** सफलता/त्रुटि संदेश प्रदर्शन 6. **स्पैम सुरक्षा:** बेसिक फॉर्म स्पैम सुरक्षा **उपयोग करने के लिए:** 1. `your-email@example.com` को अपने वास्तविक ईमेल पते से बदलें 2. फ़ाइल को `.php` एक्सटेंशन के साथ सर्वर पर सेव करें 3. फॉर्म को टेस्ट करने के लिए ब्राउज़र में ओपन करें **आवश्यकताएँ:** - PHP सपोर्ट वाला वेब सर्वर - कॉन्फ़िगर्ड मेल सर्वर यह फॉर्म Contact Form 7 की बेसिक फंक्शनैलिटी प्रदान करता है, लेकिन अधिक उन्नत फीचर्स (जैसे फ़ाइल अपलोड, कैप्चा, या अतिरिक्त फ़ील्ड) जोड़ने के लिए कोड को एक्सटेंड किया जा सकता है।
', $errors) ]; } header('Content-Type: application/json'); echo json_encode($response); exit; } ?> ``` यह कोड निम्नलिखित विशेषताएं प्रदान करता है: 1. **आधुनिक डिज़ाइन:** Contact Form 7 जैसी स्टाइलिंग 2. **वैधिकरण (Validation):** - आवश्यक फ़ील्ड चेक - ईमेल फ़ॉर्मेट वैधिकरण 3. **AJAX सबमिशन:** पेज रीलोड के बिना सबमिशन 4. **सुरक्षा:** - XSS सुरक्षा (htmlspecialchars का उपयोग) - इनपुट सैनिटाइज़ेशन 5. **रिस्पॉन्स मैसेज:** सफलता/त्रुटि संदेश प्रदर्शन 6. **स्पैम सुरक्षा:** बेसिक फॉर्म स्पैम सुरक्षा **उपयोग करने के लिए:** 1. `your-email@example.com` को अपने वास्तविक ईमेल पते से बदलें 2. फ़ाइल को `.php` एक्सटेंशन के साथ सर्वर पर सेव करें 3. फॉर्म को टेस्ट करने के लिए ब्राउज़र में ओपन करें **आवश्यकताएँ:** - PHP सपोर्ट वाला वेब सर्वर - कॉन्फ़िगर्ड मेल सर्वर यह फॉर्म Contact Form 7 की बेसिक फंक्शनैलिटी प्रदान करता है, लेकिन अधिक उन्नत फीचर्स (जैसे फ़ाइल अपलोड, कैप्चा, या अतिरिक्त फ़ील्ड) जोड़ने के लिए कोड को एक्सटेंड किया जा सकता है।
टिप्पणियाँ
एक टिप्पणी भेजें