Употреба $ _ ГЕТ и $ _ ПОСТ у ПХП -у

Use _ Get _ Post Php



$ _ГЕТ и $ _ПОСТ су променљиве низа ПХП -а које се користе за читање послатих података у ХТМЛ облику користећи методу гет и пост према томе. Постоје две главне разлике између ове две променљиве. Вредности низа $ _ГЕТ су видљиве у УРЛ -у након подношења ХТМЛ обрасца, али вредности низа $ _ПОСТ нису видљиве. Низ $ _ГЕТ се користи за рад са несигурним подацима, а низ $ _ПОСТ се користи за рад са сигурним и великим количинама података. Како се ове две променљиве низа могу користити у ПХП -у за читање података из обрасца показало је ово упутство.

Пример 1: Употреба $ _ГЕТ [] за читање података са УРЛ -а

Направите ПХП датотеку са следећом скриптом да бисте прочитали вредност корисничког имена са УРЛ адресе и одштампали вредност корисничког имена са другим текстом. Ако за корисничко име није наведена вредност, скрипта ће одштампати другу поруку.









// Проверите да ли је променљива постављена или не
ако( отишла ($ _ГЕТ['корисничко име']))
{
// Одштампајте вредности променљиве
Избацио 'Тренутно пријављено корисничко име је '. $ _ГЕТ['корисничко име'].' '
;
}
елсе
{
// Штампа поруку ако је додељена вредност но
Избацио „Ниједан корисник није пријављен“;
}
?>

Излаз:



Следећи излаз ће се појавити ако није наведен УРЛ аргумент са именом корисничко име .







Следећи излаз ће се појавити ако је корисничко име је наведена у УРЛ адреси као испод.

хттп: //лоцалхост/пхп/гетпост.пхп? усернаме = фахмида



Пример 2: Употреба $ _ГЕТ [] за читање података од корисника

Направите ПХП датотеку са следећом скриптом за читање података из обрасца помоћу низа $ _ГЕТ []. ХТМЛ скрипта од пет поља је дефинисана у скрипти. Образац ће бити послат методом гет за читање улазних вредности коришћењем $ _ГЕТТ []. Поља су име, презиме, е -пошта, телефон и дугме за слање. Када корисник кликне на дугме за слање, тада се отишла) функција ће вратити труе, а затим ће скрипта проверити да ли су вредности имена и презиме празне или не. Ако је нека од вредности поља празна, штампаће се порука о грешци. Ако и име и презиме садрже вредности, тада ће се све вредности поља обрасца одштампати помоћу низа $ _ГЕТ [].


// Проверите да ли је дугме за слање притиснуто или не
ако( отишла ($ _ГЕТ['прихвати']))
{
// Проверите име и презиме
ако($ _ГЕТ['фнаме'] == '' || $ _ГЕТ['лнаме'] == '' ){
Избацио „Име или презиме не може бити празно“;
}
елсе
{
// Одштампајте достављене вредности
Избацио 'Име: '. $ _ГЕТ['фнаме'].'
'
;
Избацио 'Презиме: '. $ _ГЕТ['лнаме'].'
'
;
Избацио 'Емаил:'. $ _ГЕТ['емаил'].'
'
;
Избацио „Телефон:“. $ _ГЕТ['телефон'];
}
}
елсе
{
?>

<хтмл ланг='на'>
<глава>
<наслов>Употребаод ПХП$ _ГЕТнаслов>
глава>
<тело>
<метода облика='добити'поступак='#'>
<сто>
<НС><на пример.>
<етикетаза='инпутНаме'>Унесите своје име:етикета>
на пример.><на пример.>
<тип уноса='текст'име='фнаме'ид='фнаме'><бр/>
на пример.>НС><НС><на пример.>
<етикетаза='инпутНаме'>Унесите своје презиме:етикета>
на пример.><на пример.>
<тип уноса='текст'име='лнаме'ид='лнаме'><бр/>
на пример.>НС><НС><на пример.>
<етикетаза='инпутНаме'>Унесите емаил:етикета>
на пример.><на пример.>
<тип уноса='текст'име='емаил'ид='емаил'><бр/>
на пример.>НС><НС><на пример.>
<етикетаза='инпутНаме'>Унесите свој телефон:етикета>
на пример.><на пример.>
<тип уноса='текст'име='телефон'ид='телефон'><бр/>
на пример.>НС><НС><на пример.>
<тип уноса='прихвати'име='прихвати'вредност='Прихвати'><бр/>
на пример.><на пример.>на пример.>НС>
сто>
образац>
тело>
хтмл>

}

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Овде се поља образаца попуњавају лажним подацима.

Следећи излаз ће се појавити након што притиснете дугме за слање. Овде се штампају улазне вредности обрасца.

Пример 3: Употреба $ _ПОСТ [] за читање података од корисника

Направите ПХП датотеку са следећом скриптом да бисте проверили употребу низа $ _ПОСТ [] за узимање података од корисника. Образац за пријаву корисника дизајниран је у скрипти да преузме корисничко име и лозинку од корисника. Образац ће бити послат методом објаве за читање улазних вредности помоћу $ _ПОСТ []. ПХП скрипта ће проверити да ли је дугме за слање притиснуто или не помоћу функције иссет (). Ова функција ће вратити вредност труе када корисник притисне дугме за слање обрасца. Затим ће проверити вредности поља за корисничко име и пролаз. Ако корисник унесе корисничко име у поље за корисничко име и 238967 у поље за пролаз, условни израз ће вратити истину и одштампати поруку о успеху; у супротном ће одштампати поруку о грешци.


// Проверите да ли је дугме за слање притиснуто или не
ако( отишла ($ _ПОСТ['прихвати']))
{
// Проверите име и презиме
ако( трим ($ _ПОСТ['корисничко име']) == 'админ' && трим ($ _ПОСТ['проћи']) == '238967' ){
Избацио „Овлашћени корисник“;
}
елсе
{
Избацио 'Неважећи корисник';

}
}
елсе
{
?>

<хтмл ланг='на'>
<глава>
<наслов>Употребаод ПХП$ _ПОСТнаслов>
глава>
<тело>
<метода облика='пошта'поступак='#'>
<сто>
<НС><на пример.>
<етикетаза='инпутНаме'>Корисничко име:етикета>
на пример.><на пример.>
<тип уноса='текст'име='корисничко име'ид='унаме'><бр/>
на пример.>НС><НС><на пример.>
<етикетаза='инпутНаме'>Лозинка:етикета>
на пример.><на пример.>
<тип уноса='Лозинка'име='проћи'ид='проћи'><бр/>
на пример.>НС><НС><на пример.>
<тип уноса='прихвати'име='прихвати'вредност='Прихвати'><бр/>
на пример.><на пример.>на пример.>НС>
сто>
образац>
тело>
хтмл>


}

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Овде се поља обрасца попуњавају важећим корисничким именом и лозинком.

Следећа порука о успеху ће се одштампати ако је корисник навео исправно корисничко име и лозинку. Према скрипти, важеће корисничко име је админ а лозинка је 238967 . Ако је било која од погрешних вредности послата у било које поље, порука о грешци, Неважећи корисник, биће штампани.

Закључак

Употреба обрасца битан је задатак сваке веб апликације јер су кориснички подаци потребни у већини веб апликација. Низови $ _ГЕТ [] и $ _ПОСТ [] су веома корисне ПХП променљиве за читање корисникових података преко било ког ХТМЛ обрасца. Али образац мора да садржи дугме за слање да би се уметнути подаци корисника послали на сервер помоћу обрасца. Употреба низа $ _ГЕТ [] за читање података са УРЛ адресе и података обрасца помоћу методе гет, и низа $ _ПОСТ [] за читање података обрасца методом објашњења објашњена је у овом водичу. Надам се да ће употреба $ _ГЕТ [] и $ _ПОСТ [] бити избрисана за читаоце након читања овог водича.