Sådan Overføres En Værdi

Indholdsfortegnelse:

Sådan Overføres En Værdi
Sådan Overføres En Værdi

Video: Sådan Overføres En Værdi

Video: Sådan Overføres En Værdi
Video: Sådan køber du dine første aktier i 2021 2024, Kan
Anonim

Det mest attraktive for besøgende på webstedet, og derfor det vigtigste for deres skabere, er deres interaktive muligheder. Det vil sige evnen for en besøgende til at sende nogle oplysninger (eller en anmodning om information) til serveren og modtage et svar fra ham. Organiseringen af denne proces kræver overførsel af variabler fra sider i brugerens browser til serverscript. De mest almindelige i dag er: fra sidebeskrivelsens sprog - HTML (HyperText Markup Language - "hypertext markup language") og fra serversprog til scripting - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Vi vil overveje de enkleste muligheder for at overføre variabler fra HTML-sider til PHP-scripts.

Afsendelse af variabler til php-script
Afsendelse af variabler til php-script

Er det nødvendigt

Grundlæggende viden om PHP- og HTML-sprog

Instruktioner

Trin 1

Den første del af problemet (videregivelse af variabler fra HTML-sider) løses ved at placere de formelementer, der er mere egnede til brugerinput og overførsel af den krævede datatype, i sidekoden. Disse kan være "tekst", "tekstarea" eller "adgangskode" tekstfelter, "afkrydsningsfelt" eller "radio" radioknapper, "vælg" lister, et "fil" filvalg felt, "input" knapper eller "skjult" felter. HTML-koden for hvert af disse elementer skal indeholde "navn" -tagget - det indeholder navnet på den variabel, der sendes. For eksempel kan HTML for et tekstlinje med flere linjer se sådan ud:

her er standardteksten

Og koden til det skjulte felt er sådan:

Ethvert af formelementerne skal placeres inde i formtags. Åbningskoden ser sådan ud:

Her angiver "handlings" -tagget navnet på det serverscript, som de sendte variabler skal sendes til, og tagget "metode" angiver metoden til dataoverførsel. Der kan kun være to måder - POST eller GET. Den største forskel mellem dem er, at med GET-metoden sendes variabler sammen med sideadressen (URL) og med POST-metoden i et specielt område af netværkspakker (header).

Formularens afslutningskode er enkel:

Og selvfølgelig skal der tilføjes en knap til formularen, så brugeren kan give en kommando til at sende variabler til serveren. Som et resultat kan HTML-koden i formularen med elementer til at sende variabler til serverscriptet se sådan ud:

her er standardteksten

HTML-formular
HTML-formular

Trin 2

Lad os nu se på, hvordan du får adgang til de variabler, der sendes til det fra serverens php-script. Alt er meget simpelt her - variabler, der sendes efter GET-metoden, placeres i $ _GET-superglobal-arrayet, og dem, der sendes efter POST-metoden, i det tilsvarende $ _POST-array. Der er endnu et superglobalt array - $ _REQUEST. Alle variabler falder ind i det, uanset hvordan de blev bestået. Den enkleste php-kode, der udskriver information om de variabler, der modtages fra formularen med navnene hideMe og strenge, kan se sådan ud:

<? php

hvis ($ _ POST) {

ekko ('Variablen hideMe indeholder værdien "'. $ _ POST ['hideMe']. '"

');

ekko ('De variable strenge indeholder værdien "'. $ _ POST ['strings']);

}

?>

Her bruges sammenligningsoperatoren "hvis" til at kontrollere, om nogen variabler overhovedet var POST. Hvis du kombinerer koden for HTML-formularen og PHP-scriptet i en PHP-fil, får vi følgende resultat efter at have klikket på knappen "Send":

PHP-script
PHP-script

Trin 3

Vi ser, at vi har løst problemet med at sende parametre fra en HTML-formular og modtage dem med et PHP-script.

Anbefalede: