BCA / B.Tech 13 min read

PHP Elements in Hindi

Various Form Elements in Hindi | PHP में फॉर्म के Element क्या है


PHP का उपयोग डायनामिक वेबसाइट्स और वेब एप्लिकेशन बनाने के लिए किया जाता है। PHP में फॉर्म टैग्स का उपयोग डेटा लेने और उसे प्रोसेस करने के लिए किया जाता है। HTML फॉर्म और PHP को मिलाकर हम यूज़र इनपुट को आसानी से संभाल सकते हैं।

1. फॉर्म टैग का परिचय : फॉर्म टैग (<form>) का उपयोग यूज़र से डेटा लेने के लिए किया जाता है। यह HTML का हिस्सा है, लेकिन PHP के साथ इसे प्रोसेस किया जाता है।

<form action="process.php" method="post">
    <!-- इनपुट फील्ड्स -->
</form>
अहम Attributes:

  • action: वह पेज जहां डेटा भेजा जाएगा।
  • method: डेटा भेजने का तरीका (GET या POST)।

2. टेक्स्ट बॉक्स (Text Box) : टेक्स्ट बॉक्स का उपयोग यूज़र से सामान्य टेक्स्ट इनपुट (जैसे नाम, ईमेल, आदि) लेने के लिए किया जाता है।

उदाहरण: टेक्स्ट बॉक्स

<form action="process.php" method="post">
    <label>नाम:</label>
    <input type="text" name="name" placeholder="अपना नाम लिखें">
    <br><br>
    <input type="submit" value="सबमिट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    echo "आपका नाम: " . $name;
}
?>

3. टेक्स्ट एरिया (Text Area) : टेक्स्ट एरिया का उपयोग लंबे टेक्स्ट (जैसे फीडबैक या संदेश) लेने के लिए किया जाता है।

उदाहरण: टेक्स्ट एरिया

<form action="process.php" method="post">
    <label>संदेश:</label><br>
    <textarea name="message" rows="5" cols="30" placeholder="अपना संदेश लिखें"></textarea>
    <br><br>
    <input type="submit" value="सबमिट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $message = $_POST['message'];
    echo "आपका संदेश: " . $message;
}
?>

4. रेडियो बटन (Radio Button) : रेडियो बटन का उपयोग विकल्पों में से एक विकल्प चुनने के लिए किया जाता है।

उदाहरण: रेडियो बटन

<form action="process.php" method="post">
    <label>लिंग:</label><br>
    <input type="radio" name="gender" value="पुरुष"> पुरुष<br>
    <input type="radio" name="gender" value="महिला"> महिला<br>
    <input type="radio" name="gender" value="अन्य"> अन्य<br><br>
    <input type="submit" value="सबमिट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $gender = $_POST['gender'];
    echo "आपका लिंग: " . $gender;
}
?>

5. चेकबॉक्स (Check Box) : चेकबॉक्स का उपयोग एक या अधिक विकल्प चुनने के लिए किया जाता है।

उदाहरण: चेकबॉक्स

<form action="process.php" method="post">
    <label>शौक:</label><br>
    <input type="checkbox" name="hobby[]" value="पढ़ना"> पढ़ना<br>
    <input type="checkbox" name="hobby[]" value="संगीत सुनना"> संगीत सुनना<br>
    <input type="checkbox" name="hobby[]" value="खेलना"> खेलना<br><br>
    <input type="submit" value="सबमिट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $hobbies = $_POST['hobby'];
    echo "आपके शौक: " . implode(", ", $hobbies);
}
?>

6. ड्रॉपडाउन बॉक्स (Drop-Down Box) : ड्रॉपडाउन बॉक्स का उपयोग विकल्पों की सूची से एक विकल्प चुनने के लिए किया जाता है।

उदाहरण: ड्रॉपडाउन बॉक्स

<form action="process.php" method="post">
    <label>देश:</label>
    <select name="country">
        <option value="भारत">भारत</option>
        <option value="अमेरिका">अमेरिका</option>
        <option value="ऑस्ट्रेलिया">ऑस्ट्रेलिया</option>
    </select>
    <br><br>
    <input type="submit" value="सबमिट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $country = $_POST['country'];
    echo "आपका देश: " . $country;
}
?>

7. पासवर्ड फील्ड (Password Field) : पासवर्ड फील्ड का उपयोग सुरक्षित इनपुट (जैसे पासवर्ड) लेने के लिए किया जाता है।

उदाहरण: पासवर्ड फील्ड
<form action="process.php" method="post">
    <label>पासवर्ड:</label>
    <input type="password" name="password" placeholder="अपना पासवर्ड डालें">
    <br><br>
    <input type="submit" value="लॉगिन करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $password = $_POST['password'];
    echo "आपका पासवर्ड सुरक्षित है।";
}
?>

8. सबमिट और रीसेट बटन (Submit & Reset Button) :

  • सबमिट बटन: फॉर्म डेटा को सर्वर पर भेजता है।
  • रीसेट बटन: फॉर्म को क्लियर करता है।
  • उदाहरण: सबमिट और रीसेट बटन

<form action="process.php" method="post">
    <label>नाम:</label>
    <input type="text" name="name" placeholder="अपना नाम लिखें"><br><br>
    <label>ईमेल:</label>
    <input type="email" name="email" placeholder="अपना ईमेल लिखें"><br><br>
    <input type="submit" value="सबमिट करें">
    <input type="reset" value="रीसेट करें">
</form>

PHP कोड:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    $email = $_POST['email'];
    echo "आपका नाम: " . $name . "<br>";
    echo "आपका ईमेल: " . $email;
}
?>

PHP में विभिन्न फॉर्म टैग्स का उपयोग करते समय:

  • HTML फॉर्म का उपयोग इनपुट लेने के लिए करें।
  • PHP के माध्यम से इनपुट को प्रोसेस करें।
  • यूज़र की सुविधा के लिए टेक्स्ट बॉक्स, टेक्स्ट एरिया, रेडियो बटन, चेकबॉक्स, ड्रॉपडाउन, पासवर्ड, और सबमिट/रीसेट बटन का सही तरीके से उपयोग करें।
  • इन टैग्स के माध्यम से आप किसी भी प्रकार का यूज़र इनपुट हैंडल कर सकते हैं।

Form Submission Method in PHP in Hindi | PHP में फ़ॉर्म सबमिशन हिंदी में :


  • PHP में फ़ॉर्म सबमिशन GET और POST दोनों तरीकों से किया जा सकता है।
  • GET तब उपयोगी होता है जब डेटा छोटा और सार्वजनिक हो।
  • POST तब उपयोगी होता है जब डेटा संवेदनशील या बड़ा हो।
  • उपयोगकर्ता के आवश्यकताओं के आधार पर सही तरीका चुनें और डेटा सुरक्षा को प्राथमिकता दें।
  • PHP में फ़ॉर्म सबमिशन के दो मुख्य तरीके होते हैं: GET और POST।
  • ये दोनों तरीके क्लाइंट (उपयोगकर्ता) और सर्वर के बीच डेटा भेजने और प्राप्त करने के लिए उपयोग किए जाते हैं। 
  • नीचे हम इन दोनों तरीकों के बारे में विस्तार से समझेंगे:

1. GET Method : GET मेथड का उपयोग तब किया जाता है जब डेटा को URL (Uniform Resource Locator) के माध्यम से भेजना हो। 
यह तरीका मुख्यतः कम डेटा भेजने के लिए और जब डेटा को साझा करना हो, तब उपयोग किया जाता है।

विशेषताएँ:

  • डेटा URL में दिखाई देता है:
  • GET मेथड में डेटा URL में शामिल होता है, जैसे:

https://example.com/form.php?name=Rahul&age=25

  • डेटा की सीमा: GET मेथड में डेटा भेजने की सीमा होती है (आमतौर पर 2000 कैरेक्टर्स)।
  • सुरक्षा: यह मेथड संवेदनशील डेटा (जैसे पासवर्ड) भेजने के लिए सुरक्षित नहीं है क्योंकि डेटा URL में स्पष्ट रूप से दिखता है।
  • कैश और बुकमार्क: GET अनुरोध कैश किया जा सकता है और बुकमार्क किया जा सकता है।

GET Method का उपयोग कैसे करें:

<!DOCTYPE html>
<html>
<head>
    <title>GET Method Example</title>
</head>
<body>
    <form action="process.php" method="GET">
        Name: <input type="text" name="name"><br>
        Age: <input type="number" name="age"><br>
        <input type="submit" value="Submit">
    </form>
</body>
</html>

process.php में डेटा प्राप्त करने का तरीका:

<?php
if (isset($_GET['name']) && isset($_GET['age'])) {
    $name = $_GET['name'];
    $age = $_GET['age'];
    echo "Name: $name<br>";
    echo "Age: $age";
}
?>

2. POST Method : 

  • POST मेथड का उपयोग तब किया जाता है जब डेटा को सुरक्षित और अधिक मात्रा में भेजना हो।
  • यह तरीका सामान्यतः लॉगिन फॉर्म, रजिस्ट्रेशन फॉर्म, और संवेदनशील जानकारी भेजने के लिए उपयोग किया जाता है।

विशेषताएँ:

  • डेटा URL में नहीं दिखता: POST मेथड में डेटा HTTP अनुरोध के शरीर (body) में भेजा जाता है, जिससे यह URL में नहीं दिखाई देता।
  • डेटा की सीमा नहीं: POST मेथड में डेटा की सीमा लगभग अनलिमिटेड होती है।
  • सुरक्षा: यह GET की तुलना में अधिक सुरक्षित है, लेकिन HTTPS का उपयोग न होने पर यह भी पूरी तरह सुरक्षित नहीं है।
  • कैश नहीं किया जाता: POST अनुरोध को कैश नहीं किया जा सकता और न ही इसे बुकमार्क किया जा सकता है।
POST Method का उपयोग कैसे करें:

<!DOCTYPE html>
<html>
<head>
    <title>POST Method Example</title>
</head>
<body>
    <form action="process.php" method="POST">
        Name: <input type="text" name="name"><br>
        Age: <input type="number" name="age"><br>
        <input type="submit" value="Submit">
    </form>
</body>
</html>

process.php में डेटा प्राप्त करने का तरीका:

<?php
if (isset($_POST['name']) && isset($_POST['age'])) {
    $name = $_POST['name'];
    $age = $_POST['age'];
    echo "Name: $name<br>";
    echo "Age: $age";
}
?>

फ़ॉर्म डेटा वेलिडेशन और सुरक्षा :

  • सर्वर-साइड वेलिडेशन: हमेशा PHP को डेटा वेलिडेट और सैनिटाइज करने के लिए उपयोग करें।
$name = htmlspecialchars($_POST['name']);
$age = filter_var($_POST['age'], FILTER_SANITIZE_NUMBER_INT);

  • CSRF सुरक्षा: क्रॉस-साइट रिक्वेस्ट फ़ोर्जरी (CSRF) हमलों से बचने के लिए सुरक्षा टोकन का उपयोग करें।
  • HTTPS का उपयोग: डेटा को एन्क्रिप्ट करने के लिए सुरक्षित कनेक्शन (HTTPS) का उपयोग करें।


In this Chapter

PHP Elements in Hindi
Introduction to PHP in Hindi | PHP का परिचय हिंदी में
Flow Control Statements in Hindi | PHP में फ़्लो कंट्रोल स्टेटमेंट्स हिंदी में
Embedding PHP in Webpages in Hindi | वेबपेज में PHP को एम्बेड करना
Use Of MYSQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में
How to Configure our framework in Hindi | फ्रेमवर्क को कॉन्फ़िगर करना हिंदी में
Difference between PHP and HTML in Hindi
Advance Features PHP in Hindi | PHP के एडवांस फीचर्सस हिंदी में
Expression in PHP in Hindi | PHP में एक्सप्रेशन हिंदी में
Juggling Expression in PHP in Hindi | PHP में जुगलिंग हिंदी में
Comments in PHP in Hindi | PHP में Comments हिंदी में
Whitespace in Hindi | Whitespace हिंदी में
Difference Between Echo and Print in PHP in Hindi | echo और print में अंतर हिंदी में
Line & Paragraph Brakes in PHP in Hindi | PHP में लाइन और पैराग्राफ ब्रेक्स हिंदी में
Date & Time Function of PHP in Hindi
Array Functions in Hindi
PHP Stack and Queue in Hindi
RAND Function in Hindi
String Functions in Hindi
Sorting in Hindi
PHP Form in Hindi
What is Form Tag in Hindi | Form टैग क्या है
Session & Cookies in Hindi
File Uploading in Hindi
Regular Expression in Hindi
Error Handling in PHP in Hindi
Send Email By PHP in Hindi