PHP form handling in hindi-php फॉर्म हैंडलिंग क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको php form handling in hindi  के बारे में बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

php form handling का परिचय

  • चाहे कोई भी नयी email id को create करनी हो या किसी exam का online form को भरना हो तो आप html forms के द्वारा ही अपनी इनफार्मेशन को pass करते है
  • किसी भी web पेज पर user से data को input लेने का माध्यम forms होते है
  • forms की मदद से user को requied information को fill करता है फिर एक button पर क्लिक करता है जब user को submit button पर क्लिक करता है तो action लिया जाता है
  • ये action आप <form> टैग के action में attribute में डिफाइन होते है इस attribute में आप या तो किसी html file का address देते है या किसी scripting file का जैसे की address देते है या किसी scripting file का जैसे की php या javascript का address देते है
  • यदि आपको html के form को php के द्वारा handle करना है तो आप action को attribute में किसी php file का नाम देते है और उस php file में आप form को handle करते है जिसका आपको इसका example निचे दिया जा रहा है

example.php file

<html>
<head>
<title>forms demo</title>
</head>
<body>
<form action=”file1.php” method=”GET”>
Enter name :<input type=”text”
Name=”username”><br>
Enter age:<input type=”text” name=”age”>
<input type=”submit”>
</form>
</body>
</html>

File1.php file

<?php
$username=$_GET[“username”];  //getting
Name
$age=$_GET[‘Age’];  //getting age
Echo “name”,$username;
Echo “Age”,$age;
?>

उपर दिए गए example में example.php file में एक form को create गया है इस form में action के रूप में आप file1.php file को डिफाइन किया गया है साथ ही आप एक मेथड(method) को डिफाइन किया गया है जो की GET है इस method के बारे में आपको आगे बताया जायेगा

file१.php php file में GET array के द्वारा ही form से एक्सेस की गयी है अब या तो इस information को php file में वापस browser में ही प्रिंट कर सकती है जैसे की example में किया गया है या फिर database में स्टोर कर सकती है ये totally आप पर ही depend करता है ये example आपको इस प्रकार से आउटपुट generate होता है

Name:PHP
Age:23

$_GET एक array है जिसे method GET होता है जो तो सभी वैल्यू जो user के द्वारा ही submit की जाती है वे आप इस array के द्वारा भी एक्सेस कर सकते है बस आप इसमे आपको उस particular form में एलिमेंट का नाम पास करना होता है और ये आपको उसकी वैल्यू को return करता है जैसे की उपर दिए गए

example में PHP file में name वाले टेक्स्ट का नाम को pass करके प्रयोग के द्वारा enter करवाए गए नाम को echo method के द्वारा print करवाया गया है

एक बात आपको यहाँ पर ध्यान रखनी चाहिए की example.php file के browser के level पर काम कर रही है की ये user से browser के द्वारा information ले रही है और php file को पास कर रही जो की सर्वर से interact कर रही है क्योकि php file सर्वर पर ही एक्सीक्यूट होती है

जैसा की आप जानते है की php code server पर होती है और html code को client side पर यानी की browser में होता है browser से information सर्वर को भेजने के लिए ही आपके पास 2 methods है जो ऐसे आप GET और POST methods की मदद से आप कर सकते है html के हर tag में 2 common attribute होते है name और value |

जैसे की user submit button पर click करता है तो आप ये name और value server पे जाती है और वहा आप script के according action लिया जाता है जब भी आप value server को जाती है तो उस particular tag का name और उसकी value के pair में जाती है

तो आइये हम अब इन दोनों methods के बारे में details से जानने का प्रयास सकते है

PHP GET Method

  • GET method के form की information क url में encode करके भेजता है कोई भी आसानी से इस information को पढ़ सकते है इसलिए आप GET method को secure नहीं माना जाता है यदि user कोई भी sensitive information को submit कर रहा है तो आपको GET method को कभी नहीं प्रयोग करना चाहिए
  • GET method से आप बहुत कम characters तक की ही information को भेज सकते है
  • GET method के द्वारा आप media नहीं भेज सकते है example के लिए आप जैसे कोई व्यक्ति आपकी image को upload कर रहे है तो ऐसी सिचुएशन में आप GET method नहीं प्रयोग कर सकते है
  • GET method में information के array के रूप में भेजी जाती है जिसमे आप tag का नाम तो index का काम करता है और tag की वैल्यू को भी उस index की वैल्यू होती है जैसे की $_GET के array है

example के लिए आप निचे दिए हुए tag को देखिये की जब भी इन tag की information के server पर जाएगी तो इसके नाम और जो value user इनपुट करेगा उसकी form में जाएगी

<input type=”text” name=”username”>
<input type=”text” name=”userAge”>

जब भी आप इनकी information के server पर जाएगी तो वो इस प्रकार होगी

http://www.yoursite./targetPHPfile.php/userName&userAge=108

जैसा की आप देख रहे है की GET method में पूरी information के url में देखि जा सकती है इसलिए आप इसे safe नहीं माना जाता है और बहुत कम प्रयोग किया जाता है

php POST method

POST method को GET method की बजाय में secure होती है इस method में आप information के HTTP header के द्वारा भेजते है sensitive information के लिए आपको हमेशा POST method का प्रयोग करना चाहिए तो आएये हम POST method से जुडी कुछ important बाते जानने का प्रयास करते है

  • POST method में डाटा की कोई limit नहीं होता है इसमे आप कितनी भी information को send कर सकते है
  • POST method के द्वारा आप media files को भी send कर सकते है जैसे की images और video आदि
  • POST method में सारा डाटा को HTTP प्रोटोकॉल के through किया जाता है इसलिए आप डाटा secure होता है
  • जब आप POST method का प्रयोग करते है तो आपकी information का url में show नहीं होती है

POST method का प्रयोग करने के लिए <form> tag के method के attribute में POST डिफाइन करते है और PHP file में information पाने के लिए ही $_POST array का प्रयोग करते है

PHP form validation

forms के द्वारा user जो डाटा input करता है तो उसे आप PHP से validate कर सकते है validation एक process होती है जिसमे आप यह पता लगाया जाता है की user ने जो डाटा input किया है तो वह valid है या नहीं validation एक important process है क्योकि invalid डाटा के invalid को result produce करता है जो किसी भी वेब एप्लीकेशन के लिए ही उचित नहीं है

php में डाटा को validate करने के लिए ही filters का प्रयोग किये जाते है php आपको कई filter functions को provide करती है जिनसे आप invalid डाटा को identify भी कर सकते है और उसको clean भी कर सकते है

php form handling in hindi

reference-https://www.javatpoint.com/php-

निवेदन-अगर आपको यह आर्टिकल(php form handling in hindi) अच्छा लगा हो तो आप इस पोस्ट को अपने दोस्तों के साथ जरुर शेयर(php form handling in hindi) करे और आपको जिस टॉपिक(php form handling in hindi) पर आपको पढना या नोट्स चाहिए तो हमें जरुर कमेंट करे आपका कमेंट्स हमारे लिए बहु मूल्य है धन्यवाद

Leave a Comment