PHP இல் $ _ GET மற்றும் $ _ POST இன் பயன்பாடு

Use _ Get _ Post Php



$ _GET, மற்றும் $ _POST ஆகியவை PHP இன் வரிசை மாறிகள் ஆகும். இந்த இரண்டு மாறிகள் இடையே இரண்டு முக்கிய வேறுபாடுகள் உள்ளன. HTML படிவத்தை சமர்ப்பித்த பிறகு $ _GET வரிசையின் மதிப்புகள் URL இல் தெரியும், ஆனால் $ _POST வரிசையின் மதிப்புகள் தெரியவில்லை. பாதுகாப்பற்ற தரவுகளுடன் வேலை செய்ய $ _GET வரிசை பயன்படுத்தப்படுகிறது, மேலும் பாதுகாப்பான மற்றும் பெரிய அளவிலான தரவுகளுடன் வேலை செய்ய $ _POST வரிசை பயன்படுத்தப்படுகிறது. இந்த இரண்டு வரிசை மாறிகள் PHP இல் படிவத்திலிருந்து தரவைப் படிக்க எப்படிப் பயன்படுத்தலாம் என்பதை இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.

எடுத்துக்காட்டு 1: URL இலிருந்து தரவைப் படிக்க $ _GET [] ஐப் பயன்படுத்தவும்

URL முகவரியிலிருந்து பயனர்பெயரின் மதிப்பைப் படிக்க மற்றும் பிற உரையுடன் பயனர்பெயரின் மதிப்பை அச்சிட பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். பயனர்பெயருக்கு மதிப்பு வழங்கப்படாவிட்டால், ஸ்கிரிப்ட் மற்றொரு செய்தியை அச்சிடும்.









// மாறி அமைக்கப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்( போய்விட்டது ($ _GET['பயனர்பெயர்']))
{
// மாறியின் மதிப்புகளை அச்சிடவும்
வெளியே எறிந்தார் தற்போது உள்நுழைந்துள்ள பயனர்பெயர் '. $ _GET['பயனர்பெயர்'].' '
;
}
வேறு
{
// மதிப்பு இல்லை எனில் செய்தியை அச்சிடவும்
வெளியே எறிந்தார் 'பயனர் யாரும் இப்போது உள்நுழையவில்லை';
}
?>

வெளியீடு:



பெயருடன் URL வாதம் வழங்கப்படாவிட்டால் பின்வரும் வெளியீடு தோன்றும் பயனர்பெயர் .







பின்வரும் வெளியீடு இருந்தால் தோன்றும் பயனர்பெயர் கீழே உள்ள URL முகவரியில் கொடுக்கப்பட்டுள்ளது.

http: //localhost/php/getpost.php? username = fahmida



எடுத்துக்காட்டு 2: பயனரிடமிருந்து தரவைப் படிக்க $ _GET [] ஐப் பயன்படுத்தவும்

$ _GET [] வரிசையைப் பயன்படுத்தி ஒரு படிவத்திலிருந்து தரவைப் படிக்க பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். ஐந்து புலங்களின் HTML வடிவம் ஸ்கிரிப்டில் வரையறுக்கப்பட்டுள்ளது. $ _GETT [] ஐப் பயன்படுத்தி உள்ளீட்டு மதிப்புகளைப் படிக்க படிவம் பெறுதல் முறையுடன் சமர்ப்பிக்கப்படும். புலங்கள் முதல் பெயர், கடைசி பெயர், மின்னஞ்சல், தொலைபேசி மற்றும் சமர்ப்பி பொத்தான். பயனர் சமர்ப்பி பொத்தானைக் கிளிக் செய்யும்போது, ​​தி போய்விட்டது) செயல்பாடு உண்மையாகத் திரும்பும், அடுத்து, ஸ்கிரிப்ட் முதல் பெயரின் மதிப்புகள் மற்றும் கடைசி பெயர் காலியாக உள்ளதா இல்லையா என்பதைச் சரிபார்க்கும். புல மதிப்புகள் ஏதேனும் காலியாக இருந்தால், பிழை செய்தி அச்சிடப்படும். முதல் பெயர் மற்றும் கடைசி பெயர் இரண்டும் மதிப்புகளைக் கொண்டிருந்தால், படிவத்தின் அனைத்து புல மதிப்புகளும் $ _GET [] வரிசையைப் பயன்படுத்தி அச்சிடப்படும்.


// சமர்ப்பி பொத்தானை அழுத்தப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்( போய்விட்டது ($ _GET['சமர்ப்பி']))
{
// முதல் பெயர் மற்றும் கடைசி பெயரை சரிபார்க்கவும்
என்றால்($ _GET['பெயர்'] == '' || $ _GET['பெயர்'] == '' ){
வெளியே எறிந்தார் முதல் பெயர் அல்லது கடைசி பெயர் காலியாக இருக்க முடியாது;
}
வேறு
{
// சமர்ப்பிக்கப்பட்ட மதிப்புகளை அச்சிடவும்
வெளியே எறிந்தார் முதல் பெயர்: '. $ _GET['பெயர்'].'
'
;
வெளியே எறிந்தார் கடைசி பெயர்: '. $ _GET['பெயர்'].'
'
;
வெளியே எறிந்தார் 'மின்னஞ்சல்:'. $ _GET['மின்னஞ்சல்'].'
'
;
வெளியே எறிந்தார் 'தொலைபேசி:'. $ _GET['தொலைபேசி'];
}
}
வேறு
{
?>

<html lang='மீது'>
<தலை>
<தலைப்பு>பயன்படுத்தவும்PHP இன்$ _GETதலைப்பு>
தலை>
<உடல்>
<படிவ முறை='பெறு'நடவடிக்கை='#'>
<மேசை>
<என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>உங்கள் முதல் பெயரை உள்ளிடவும்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='உரை'பெயர்='பெயர்'ஐடி='பெயர்'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>உங்கள் கடைசி பெயரை உள்ளிடவும்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='உரை'பெயர்='பெயர்'ஐடி='பெயர்'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>மின்னஞ்சலை பதிவுசெய்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='உரை'பெயர்='மின்னஞ்சல்'ஐடி='மின்னஞ்சல்'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>உங்கள் தொலைபேசியை உள்ளிடவும்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='உரை'பெயர்='தொலைபேசி'ஐடி='தொலைபேசி'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<உள்ளீட்டு வகை='சமர்ப்பி'பெயர்='சமர்ப்பி'மதிப்பு='சமர்ப்பி'><br/>
எ.கா.><எ.கா.>எ.கா.>என். எஸ்>
மேசை>
வடிவம்>
உடல்>
html>

}

?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, படிவ புலங்கள் போலி தரவுகளால் நிரப்பப்பட்டுள்ளன.

சமர்ப்பி பொத்தானைக் கிளிக் செய்த பிறகு பின்வரும் வெளியீடு தோன்றும். படிவத்தின் உள்ளீட்டு மதிப்புகள் இங்கே அச்சிடப்பட்டுள்ளன.

எடுத்துக்காட்டு 3: பயனரிடமிருந்து தரவைப் படிக்க $ _POST [] ஐப் பயன்படுத்தவும்

பயனரிடமிருந்து தரவை எடுக்க $ _POST [] வரிசையின் பயன்பாட்டை சரிபார்க்க பின்வரும் ஸ்கிரிப்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். பயனர் உள்நுழைவு படிவம் பயனரிடமிருந்து பயனர்பெயர் மற்றும் கடவுச்சொல்லை எடுக்க ஸ்கிரிப்டில் வடிவமைக்கப்பட்டுள்ளது. $ _POST [] ஐப் பயன்படுத்தி உள்ளீட்டு மதிப்புகளைப் படிக்க படிவம் இடுகை முறையுடன் சமர்ப்பிக்கப்படும். ஐசெட் () செயல்பாட்டைப் பயன்படுத்தி சமர்ப்பி பொத்தானை அழுத்தியதா இல்லையா என்பதை PHP ஸ்கிரிப்ட் சரிபார்க்கும். பயனர் படிவத்தின் சமர்ப்பி பொத்தானை அழுத்தும்போது இந்த செயல்பாடு உண்மையாகத் திரும்பும். அடுத்து, அது பயனர்பெயர் மற்றும் பாஸ் புலங்களின் மதிப்புகளைச் சரிபார்க்கும். பயனர் பயனர்பெயர் புலத்தில் நிர்வாகி மற்றும் பாஸ் புலத்தில் 238967 உள்ளிட்டால், நிபந்தனை அறிக்கை உண்மையாகி வெற்றிச் செய்தியை அச்சிடும்; இல்லையெனில், அது ஒரு தோல்வி செய்தியை அச்சிடும்.


// சமர்ப்பி பொத்தானை அழுத்தப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்( போய்விட்டது ($ _POST['சமர்ப்பி']))
{
// முதல் பெயர் மற்றும் கடைசி பெயரை சரிபார்க்கவும்
என்றால்( ஒழுங்கமைக்கவும் ($ _POST['பயனர்பெயர்']) == 'நிர்வாகம்' && ஒழுங்கமைக்கவும் ($ _POST['பாஸ்']) == '238967' ){
வெளியே எறிந்தார் 'அங்கீகரிக்கப்பட்ட பயனர்';
}
வேறு
{
வெளியே எறிந்தார் 'தவறான பயனர்';

}
}
வேறு
{
?>

<html lang='மீது'>
<தலை>
<தலைப்பு>பயன்படுத்தவும்PHP இன்$ _POSTதலைப்பு>
தலை>
<உடல்>
<படிவ முறை='அஞ்சல்'நடவடிக்கை='#'>
<மேசை>
<என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>பயனர்பெயர்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='உரை'பெயர்='பயனர்பெயர்'ஐடி='uname'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<முத்திரைக்கான='உள்ளீடு பெயர்'>கடவுச்சொல்:முத்திரை>
எ.கா.><எ.கா.>
<உள்ளீட்டு வகை='கடவுச்சொல்'பெயர்='பாஸ்'ஐடி='பாஸ்'><br/>
எ.கா.>என். எஸ்><என். எஸ்><எ.கா.>
<உள்ளீட்டு வகை='சமர்ப்பி'பெயர்='சமர்ப்பி'மதிப்பு='சமர்ப்பி'><br/>
எ.கா.><எ.கா.>எ.கா.>என். எஸ்>
மேசை>
வடிவம்>
உடல்>
html>


}

?>

வெளியீடு:

வலை சேவையகத்திலிருந்து ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, படிவ புலங்கள் செல்லுபடியாகும் பயனர்பெயர் மற்றும் கடவுச்சொல்லுடன் நிரப்பப்படுகின்றன.

பயனர் சரியான பயனர்பெயர் மற்றும் கடவுச்சொல்லை வழங்கியிருந்தால் பின்வரும் வெற்றி செய்தி அச்சிடப்படும். ஸ்கிரிப்ட்டின் படி, சரியான பயனர்பெயர் நிர்வாகம் மற்றும் கடவுச்சொல் உள்ளது 238967 . ஏதேனும் ஒரு புலத்தில் ஏதேனும் தவறான மதிப்பு சமர்ப்பிக்கப்பட்டால், பிழை செய்தி, தவறான பயனர், அச்சிடப்படும்.

முடிவுரை

படிவத்தின் பயன்பாடு எந்தவொரு வலை பயன்பாட்டிற்கும் இன்றியமையாத பணியாகும், ஏனெனில் பெரும்பாலான இணையப் பயன்பாடுகளில் பயனரின் தரவு தேவைப்படுகிறது. $ _GET [] மற்றும் $ _POST [] வரிசைகள் பயனர் சமர்ப்பித்த தரவை எந்த HTML படிவத்தின் மூலமும் படிக்க மிகவும் பயனுள்ள PHP மாறிகள். ஆனால் படிவத்தைப் பயன்படுத்தி பயனர் செருகிய தரவை சேவையகத்திற்கு சமர்ப்பிக்க சமர்ப்பி பொத்தானைக் கொண்டிருக்க வேண்டும். URL முகவரியிலிருந்து தரவைப் படிக்க $ _GET [] வரிசை மற்றும் பெறுதல் முறையுடன் படிவத் தரவைப் பயன்படுத்துதல் மற்றும் போஸ்ட் முறையுடன் படிவத் தரவைப் படிக்க $ _POST [] வரிசை ஆகியவை இந்த டுடோரியலில் விளக்கப்பட்டுள்ளன. இந்த டுடோரியலைப் படித்த பிறகு $ _GET [], மற்றும் $ _POST [] இன் பயன்பாடு வாசகர்களுக்கு அழிக்கப்படும் என்று நம்புகிறேன்.