Bruk av $ _ få og $ _ post i php

Bruk av $ _ få og $ _ post i php
$ _GET, og $ _POST er matrisevariabler av PHP som brukes til å lese innsendte data etter HTML -skjema ved hjelp av Get and Post -metoden deretter. To hovedforskjeller eksisterer mellom disse to variablene. Verdiene til $ _Get -array. $ _Get -matrise brukes til å jobbe med usikre data, og $ _Post Array brukes til å jobbe med sikre og store datamengder. Hvordan disse to matrisvariablene kan brukes i PHP for å lese data fra skjemaet har vist i denne opplæringen.

Eksempel 1: Bruk av $ _get [] for å lese data fra URL

Lag en PHP -fil med følgende skript for å lese brukernavnets verdi fra URL -adressen og skrive ut verdien til brukernavnet med den andre teksten. Hvis det ikke er gitt noen verdi for brukernavnet, vil skriptet skrive ut en annen melding.

// Kontroller variabelen er angitt eller ikke
if (isset ($ _ få ['brukernavn']))

// Skriv ut verdiene til variabelen
ekko "Det for øyeblikket er logget i brukernavnet "". $ _GET ['Brukernavn'].""";

ellers

// Skriv ut meldingen hvis ingen verdi er tilordnet
ekko "Ingen bruker er logget inn nå";

?>

Produksjon:

Følgende utdata vises hvis ingen URL -argument er utstyrt med navnet Brukernavn.

Følgende utgang vil vises hvis Brukernavn er oppgitt i URL -adressen som nedenfor.

http: // localhost/php/getpost.PHP?Brukernavn = Fahmida

Eksempel 2: Bruk av $ _Get [] for å lese data fra brukeren

Opprett en PHP -fil med følgende skript for å lese data fra et skjema ved å bruke $ _Get [] -arrayen. En HTML -form på fem felt er definert i skriptet. Skjemaet vil bli sendt inn med GET -metoden for å lese inngangsverdiene ved å bruke $ _gett []. Feltene er første navn, etternavn, e -post, telefon og en innsendingsknapp. Når brukeren klikker på sendeknappen, så Isset () Funksjonen vil returnere sant, og neste gang vil skriptet sjekke verdiene til FirstName og etternavn er tomme eller ikke. Hvis noen av feltverdiene er tomme, vil en feilmelding bli skrevet ut. Hvis både første navn og etternavn inneholder verdier, vil alle feltverdiene til skjemaet bli skrevet ut ved å bruke $ _Get [] -arrayen.

// Sjekk sendeknappen er trykket på eller ikke
if (isset ($ _ få ['send']))

// Sjekk første navn og etternavn
if ($ _ få ["fname"] == "" || $ _get ["lname"] == "")
Ekko "FirstName eller LastName kan ikke være tomt";

ellers

// Skriv ut de innsendte verdiene
ekko "Fornavn:". $ _GET ['FNAME'].""
";
Ekko "Etternavn:". $ _Get ['lname'].""
";
Ekko "E -post:". $ _GET ['E -post'].""
";
ekko "Telefon:". $ _GET ['Telefon'];


ellers

?>



Bruk av php $ _get

































?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Her er skjemafelt fylt opp med dummy data.

Følgende utdata vises etter å ha klikket på sendeknappen. Inngangsverdiene til skjemaet skrives ut her.

Eksempel 3: Bruk av $ _post [] for å lese data fra brukeren

Opprett en PHP -fil med følgende skript for å sjekke bruken av $ _Post [] -array for å ta data fra brukeren. Et brukerskjema for bruker er designet i skriptet for å ta et brukernavn og passord fra brukeren. Skjemaet vil bli sendt inn med postmetoden for å lese inngangsverdiene ved å bruke $ _post []. PHP -skriptet vil sjekke sendeknappen er trykket på eller ikke ved å bruke ISSET () -funksjonen. Denne funksjonen vil returnere sann når brukeren trykker på sendeknappen til skjemaet. Deretter vil den sjekke verdiene til brukernavnet og passere felt. Hvis brukeren går inn i “Admin” i brukernavnfeltet og “238967” i passfeltet, vil den betingede uttalelsen returnere sann og skrive ut en suksessmelding; Ellers vil den skrive ut en feilmelding.

// Sjekk sendeknappen er trykket på eller ikke
if (isset ($ _ post ['send']))

// Sjekk første navn og etternavn
if (trim ($ _ post ["brukernavn"]) == "admin" && trim ($ _ post ["pass"]) == "238967")
ekko "autentisert bruker";

ellers

ekko "ugyldig bruker";


ellers

?>



Bruk av php $ _post























?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Her er skjemafelt fylt opp med gyldig brukernavn og passord.

Følgende suksessmelding vil bli skrevet ut hvis brukeren ga et gyldig brukernavn og passord. I følge manuset er det gyldige brukernavnet “Administrator” Og passordet er “238967”. Hvis noe av feil verdi sendes inn i noen av feltene, er feilmeldingen, "Ugyldig bruker,”Vil bli skrevet ut.

Konklusjon

Bruken av skjemaet er en essensiell oppgave for enhver webapplikasjon fordi brukerens data er påkrevd i det meste av webapplikasjonen. $ _GET [] og $ _POST [] Arrays er veldig nyttige PHP -variabler for å lese brukerens innsendte data via ethvert HTML -skjema. Men skjemaet må inneholde en innsendingsknapp for å sende inn brukerens innsatte data til serveren ved hjelp av skjemaet. Bruken av $ _Get [] matrise for å lese data fra URL -adressen og skjema data med get -metoden, og $ _Post [] matrise for å lese skjema data med postmetode er forklart i denne opplæringen. Jeg håper bruken av $ _Get [], og $ _Post [] vil bli ryddet for leserne etter å ha lest denne opplæringen.