PHP లో $ _ GET మరియు $ _ POST ఉపయోగించడం

Use _ Get _ Post Php



$ _GET, మరియు $ _POST లు PHP యొక్క శ్రేణి వేరియబుల్స్, వీటిని పొందడం మరియు పోస్ట్ పద్ధతిని ఉపయోగించి HTML ఫారం ద్వారా సమర్పించిన డేటాను చదవడానికి ఉపయోగిస్తారు. ఈ రెండు వేరియబుల్స్ మధ్య రెండు ప్రధాన తేడాలు ఉన్నాయి. 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 లాంగ్='పై'>
<తల>
<శీర్షిక>వా డుPHP యొక్క$ _GETశీర్షిక>
తల>
<శరీరం>
<రూపం పద్ధతి='పొందండి'చర్య='#'>
<పట్టిక>
<NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>మీ మొదటి పేరు నమోదు చేయండి:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='వచనం'పేరు='పేరు'id='పేరు'><br/>
ఉదా.>NS><NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>మీ చివరి పేరు నమోదు చేయండి:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='వచనం'పేరు='పేరు'id='పేరు'><br/>
ఉదా.>NS><NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>మీ ఇమెయిల్ నమోదు చేయండి:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='వచనం'పేరు='ఇమెయిల్'id='ఇమెయిల్'><br/>
ఉదా.>NS><NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>మీ ఫోన్‌ని నమోదు చేయండి:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='వచనం'పేరు='ఫోన్'id='ఫోన్'><br/>
ఉదా.>NS><NS><ఉదా.>
<ఇన్పుట్ రకం='సమర్పించు'పేరు='సమర్పించు'విలువ='సమర్పించు'><br/>
ఉదా.><ఉదా.>ఉదా.>NS>
పట్టిక>
రూపం>
శరీరం>
html>

}

?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ఫారమ్ ఫీల్డ్‌లు డమ్మీ డేటాతో నింపబడ్డాయి.

సమర్పించు బటన్‌ను క్లిక్ చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఫారమ్ యొక్క ఇన్పుట్ విలువలు ఇక్కడ ముద్రించబడ్డాయి.

ఉదాహరణ 3: వినియోగదారు నుండి డేటాను చదవడానికి $ _POST [] ఉపయోగించండి

వినియోగదారు నుండి డేటాను తీసుకోవడానికి $ _POST [] శ్రేణి వినియోగాన్ని తనిఖీ చేయడానికి క్రింది స్క్రిప్ట్‌తో PHP ఫైల్‌ని సృష్టించండి. వినియోగదారు నుండి వినియోగదారు పేరు మరియు పాస్‌వర్డ్ తీసుకోవడానికి స్క్రిప్ట్‌లో యూజర్ లాగిన్ ఫారం రూపొందించబడింది. $ _POST [] ఉపయోగించి ఇన్‌పుట్ విలువలను చదవడానికి పోస్ట్ పద్ధతితో ఫారమ్ సమర్పించబడుతుంది. PHP స్క్రిప్ట్ isset () ఫంక్షన్ ఉపయోగించి సబ్మిట్ బటన్ నొక్కిందా లేదా అని తనిఖీ చేస్తుంది. వినియోగదారు ఫారం సమర్పించు బటన్‌ను నొక్కినప్పుడు ఈ ఫంక్షన్ నిజమవుతుంది. తరువాత, ఇది వినియోగదారు పేరు మరియు పాస్ ఫీల్డ్‌ల విలువలను తనిఖీ చేస్తుంది. యూజర్ పేరు ఫీల్డ్‌లో మరియు అడ్మిన్ ఫీల్డ్‌లో 238967 లో యూజర్ అడ్మిన్ ఎంటర్ చేస్తే, షరతులతో కూడిన స్టేట్మెంట్ నిజమవుతుంది మరియు విజయ సందేశాన్ని ముద్రించవచ్చు; లేకపోతే, అది ఒక వైఫల్య సందేశాన్ని ముద్రించును.


// సమర్పించు బటన్ నొక్కిందో లేదో తనిఖీ చేయండి
ఉంటే( పోయింది ($ _POST['సమర్పించు']))
{
// మొదటి పేరు మరియు చివరి పేరును తనిఖీ చేయండి
ఉంటే( ట్రిమ్ ($ _POST['వినియోగదారు పేరు']) == 'అడ్మిన్' && ట్రిమ్ ($ _POST['పాస్']) == '238967' ){
బయటకు విసిరారు 'ధృవీకరించబడిన వినియోగదారు';
}
లేకపోతే
{
బయటకు విసిరారు 'చెల్లని వినియోగదారు';

}
}
లేకపోతే
{
?>

<html లాంగ్='పై'>
<తల>
<శీర్షిక>వా డుPHP యొక్క$ _POSTశీర్షిక>
తల>
<శరీరం>
<రూపం పద్ధతి='పోస్ట్'చర్య='#'>
<పట్టిక>
<NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>వినియోగదారు పేరు:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='వచనం'పేరు='వినియోగదారు పేరు'id='uname'><br/>
ఉదా.>NS><NS><ఉదా.>
<లేబుల్కోసం='ఇన్‌పుట్ నేమ్'>పాస్వర్డ్:లేబుల్>
ఉదా.><ఉదా.>
<ఇన్పుట్ రకం='పాస్వర్డ్'పేరు='పాస్'id='పాస్'><br/>
ఉదా.>NS><NS><ఉదా.>
<ఇన్పుట్ రకం='సమర్పించు'పేరు='సమర్పించు'విలువ='సమర్పించు'><br/>
ఉదా.><ఉదా.>ఉదా.>NS>
పట్టిక>
రూపం>
శరీరం>
html>


}

?>

అవుట్‌పుట్:

వెబ్ సర్వర్ నుండి స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఇక్కడ, ఫారమ్ ఫీల్డ్‌లు చెల్లుబాటు అయ్యే వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌తో నింపబడ్డాయి.

వినియోగదారు చెల్లుబాటు అయ్యే వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌ను అందించినట్లయితే, కింది విజయ సందేశం ముద్రించబడుతుంది. స్క్రిప్ట్ ప్రకారం, చెల్లుబాటు అయ్యే వినియోగదారు పేరు అడ్మిన్ మరియు పాస్వర్డ్ 238967 . ఏదైనా ఫీల్డ్‌లో ఏదైనా తప్పు విలువ సమర్పించినట్లయితే, దోష సందేశం, చెల్లని వినియోగదారు, ముద్రించబడుతుంది.

ముగింపు

వెబ్ అప్లికేషన్‌లో చాలా వరకు యూజర్ డేటా అవసరం కాబట్టి ఫారమ్‌ని ఉపయోగించడం అనేది ఏదైనా వెబ్ అప్లికేషన్‌కి అవసరమైన పని. $ _GET [] మరియు $ _POST [] శ్రేణులు ఏవైనా HTML ఫారమ్ ద్వారా వినియోగదారు సమర్పించిన డేటాను చదవడానికి చాలా ఉపయోగకరమైన PHP వేరియబుల్స్. అయితే ఫారమ్‌ని ఉపయోగించి వినియోగదారుని చొప్పించిన డేటాను సర్వర్‌కు సమర్పించడానికి సబ్మిట్ బటన్ ఉండాలి. URL చిరునామా నుండి డేటాను చదవడానికి $ _GET [] శ్రేణి మరియు గెట్ పద్ధతితో ఫారమ్ డేటాను ఉపయోగించడం మరియు పోస్ట్ పద్ధతిలో ఫారమ్ డేటాను చదవడానికి $ _POST [] శ్రేణి ఈ ట్యుటోరియల్‌లో వివరించబడింది. ఈ ట్యుటోరియల్ చదివిన తర్వాత $ _GET [], మరియు $ _POST [] ఉపయోగం పాఠకుల కోసం క్లియర్ చేయబడతాయని నేను ఆశిస్తున్నాను.