Hvordan Overføre En Verdi

Innholdsfortegnelse:

Hvordan Overføre En Verdi
Hvordan Overføre En Verdi

Video: Hvordan Overføre En Verdi

Video: Hvordan Overføre En Verdi
Video: XRP AIRDROP на бирже Bitforex! Sologenic как получить токены SOLO 2024, November
Anonim

Det mest attraktive for besøkende på nettstedet, og derfor det viktigste for skaperne, er deres interaktive evner. Det vil si muligheten for en besøkende til å sende litt informasjon (eller en forespørsel om informasjon) til serveren og motta svar fra ham. Organiseringen av denne prosessen krever overføring av variabler fra sider i brukerens nettleser til serverskript. De vanligste i dag er: fra sidebeskrivelsesspråk - HTML (HyperText Markup Language - "hypertext markup language"), og fra skriptspråk på serversiden - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Vi vil vurdere de enkleste alternativene for å overføre variabler fra HTML-sider til PHP-skript.

Sende variabler til php-skript
Sende variabler til php-skript

Det er nødvendig

Grunnleggende kunnskap om PHP- og HTML-språk

Bruksanvisning

Trinn 1

Den første delen av problemet (overføring av variabler fra HTML-sider) løses ved å plassere i sidekoden de skjemaelementene som er mer egnet for brukerinngang og overføring av den nødvendige datatypen. Disse kan være "tekst", "tekstarea" eller "passord" tekstfelt, "avkrysningsrute" eller "radio" radioknapper, "velg" lister, et "fil" filvalgfelt, "inndataknapper" eller "skjult" Enger. HTML-koden til hvert av disse elementene må inneholde "navn" -koden - den inneholder navnet på variabelen som sendes. For eksempel kan HTML for et tekstlinje med flere linjer se slik ut:

her er standardteksten

Og koden for det skjulte feltet er slik:

Alle skjemaelementene må plasseres i skjemikodene. Åpningskoden ser slik ut:

Her angir "handling" -koden navnet på serverskriptet som de sendte variablene skal sendes til, og "metode" -koden spesifiserer metoden for dataoverføring. Det kan bare være to måter - POST eller GET. Hovedforskjellen mellom dem er at med GET-metoden sendes variabler sammen med sideadressen (URL), og med POST-metoden, i et spesielt område av nettverkspakker (overskrift).

Skjemaets lukkekode er enkel:

Og selvfølgelig bør det legges til en knapp i skjemaet slik at brukeren kan gi en kommando om å sende variabler til serveren. Som et resultat kan HTML-koden til skjemaet med elementer for å sende variabler til serverskriptet se slik ut:

her er standardteksten

HTML-skjema
HTML-skjema

Steg 2

La oss nå se på hvordan du får tilgang til variablene som sendes til den fra server-php-skriptet. Alt er veldig enkelt her - variabler sendt av GET-metoden plasseres i $ _GET superglobal array, og de som sendes av POST-metoden - i den tilsvarende $ _POST arrayen. Det er ett superglobalt utvalg til - $ _REQUEST. Alle variabler faller inn i den, uavhengig av hvordan de ble overført. Den enkleste php-koden som skriver ut informasjon om variablene som mottas fra skjemaet med navnene hideMe og strenger, kan se slik ut:

<? php

hvis ($ _ POST) {

echo ('Variabelen hideMe inneholder verdien "'. $ _ POST ['hideMe']. '"

');

ekko ('De variable strengene inneholder verdien "'. $ _ POST ['strenger']);

}

?>

Her brukes "hvis" sammenligningsoperatøren for å sjekke om noen variabler i det hele tatt var POST. Hvis du kombinerer koden til HTML-skjemaet og PHP-skriptet i en PHP-fil, får vi følgende resultat etter å ha klikket på "Send" -knappen:

PHP-skript
PHP-skript

Trinn 3

Vi ser at vi har løst problemet med å sende parametere fra et HTML-skjema og motta dem med et PHP-skript.

Anbefalt: