PHP Form Data

PHP

इस अध्याय PHP form data, में हम HTML का उपयोग करके एक सरल फॉर्म बनाएंगे। हम जो फॉर्म बनाएंगे उसमें कुछ आवश्यक और कुछ वैकल्पिक फ़ील्ड होंगे, जैसे टेक्स्ट बॉक्स, चेकबॉक्स, रेडियो बटन, सबमिट बटन आदि।

The validation rules for the field

Field Validation Rules
Name केवल letters और खाली स्थान (white-spaces) होने चाहिए।
E-Mail @ और . आवश्यक होने चाहिए।
Website एक सही URL आवश्यक होने चाहिए।
Mobile केवल 10 Digit numbers होने चाहिए।
Radio कम से कम एक सेलेक्ट जरुर होने चाहिए।
CheckBox कम से कम एक checked जरुर होने चाहिए।
Drop-Down menu Mकम से कम एक सेलेक्ट जरुर होने चाहिए।

हम PHP फॉर्म को दो चरणों में सीखेंगे। सबसे पहले, हम फॉर्म के लिए plain HTML कोड को देखेंगे। दुसरे चरण में validation के लिए PHP Form Validation को देखेंगे।

PHP Form Data

Text Fields

Name, E-mail, Website और Mobile fields टेक्स्ट इनपुट elements हैं और comment field एक टेक्स्ट क्षेत्र (text area) है। इन fields के लिए HTML कोड नीचे दिया गया है।

Text Fields
Name: <input type="text" name="name">
E-mail: <input type="text" name="email">
Website: <input type="text" name="website">
Mobile No: <input type="text" name="mobileno">
Comments: <textarea type="comment" rows="6" cols="30"></textarea>

Radio Buttons

उपरोक्त फॉर्म उदाहरण में Gender field रेडियो बटन इनपुट elements है। HTML में रेडियो बटन Gender field, के लिए कोड नीचे दिया गया है।

Radio Buttons
Gender:
<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
<input type="radio" name="gender" value="other"> Other

$_SERVER["PHP_SELF"] = $_SERVER["PHP_SELF"] एक super global variable है जो कि वर्तमान में निष्पादित स्क्रिप्ट (executing script) का filename को रिटर्न करता है।

htmlspecialchars() = htmlspecialchars() function विशेष वर्णों (special characters) को HTML entities में परिवर्तित करता है। इसका मतलब है कि यह < और > जैसे HTML characters को < and > से बदल देगा। यह हमलावरों को फॉर्म में HTML या Javascript कोड (क्रॉस-साइट स्क्रिप्टिंग अटैक) इंजेक्ट करके कोड को नुकसान पहुँचाने से रोकता है।

अधिक जानने के लिए link पर क्लिक करें।

Article By: Brajlal Prasad
Created on: 16 Feb 2023  598  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]