Hur Man Skickar Ett Värde

Innehållsförteckning:

Hur Man Skickar Ett Värde
Hur Man Skickar Ett Värde

Video: Hur Man Skickar Ett Värde

Video: Hur Man Skickar Ett Värde
Video: SÅ LÄGGER MAN I STENSKOTT PÅ BILEN! 2024, Maj
Anonim

Det mest attraktiva för webbplatsbesökare, och därför det viktigaste för deras skapare, är deras interaktiva kapacitet. Det vill säga möjligheten för en besökare att skicka information (eller en begäran om information) till servern och få svar från honom. Organisationen av denna process kräver överföring av variabler från sidor i användarens webbläsare till servern. De vanligaste idag är: från sidbeskrivningsspråken - HTML (HyperText Markup Language - "hypertext markup language"), och från skriptspråken på serversidan - PHP (Hypertext Preprocessor - "hypertext preprocessor"). Vi kommer att överväga de enklaste alternativen för att skicka variabler från HTML-sidor till PHP-skript.

Skicka variabler till php-skript
Skicka variabler till php-skript

Det är nödvändigt

Grundläggande kunskaper i PHP- och HTML-språk

Instruktioner

Steg 1

Den första delen av problemet (att skicka variabler från HTML-sidor) löses genom att i sidkoden placerar de formulärelement som är mer lämpliga för användarinmatning och överföring av den önskade datatypen. Dessa kan vara "text", "textarea" eller "lösenord" textfält, "kryssruta" eller "radio" radioknappar, "välj" listor, ett "fil" filvalsfält, "inmatning" knappar eller "dold" fält. HTML-koden för vart och ett av dessa element måste innehålla "namn" -taggen - den innehåller namnet på variabeln som skickas. Exempelvis kan HTML för en textrad med flera rader se ut så här:

här är standardtexten

Och koden för det dolda fältet är så här:

Något av formulärelementen måste placeras i formuläretiketterna. Öppningstaggen ser ut så här:

Här anger "action" -taggen namnet på serverskriptet som de skickade variablerna ska skickas till, och "method" -taggen anger metoden för dataöverföring. Det kan bara finnas två sätt - POST eller GET. Huvudskillnaden mellan dem är att med GET-metoden skickas variabler tillsammans med sidadressen (URL) och med POST-metoden i ett speciellt område av nätverkspaket (rubrik).

Formulärets stängningstagg är enkelt:

Och naturligtvis bör en knapp läggas till i formuläret så att användaren kan ge ett kommando att skicka variabler till servern. Som ett resultat kan HTML-koden för formuläret med element för att skicka variabler till serverskriptet se ut så här:

här är standardtexten

HTML-formulär
HTML-formulär

Steg 2

Låt oss nu titta på hur du får åtkomst till de variabler som skickas till den från serverns php-skript. Allt är här mycket enkelt - variabler som skickas med GET-metoden placeras i $ _GET superglobal array, och de som skickas med POST-metoden - i liknande $ _POST array. Det finns ytterligare en superglobal matris - $ _REQUEST. Alla variabler faller in i det, oavsett hur de skickades. Den enklaste php-koden som skriver ut information om de variabler som tas emot från formuläret med namnen hideMe och strängar kan se ut så här:

<? php

om ($ _ POST) {

echo ('Variabeln hideMe innehåller värdet "'. $ _ POST ['hideMe']. '"

');

echo ('De variabla strängarna innehåller värdet "'. $ _ POST ['strängar']);

}

?>

Här används "if" -jämförelsesoperatören för att kontrollera om några variabler var POST alls. Om du kombinerar koden för HTML-formuläret och PHP-skriptet i en PHP-fil, efter att du har klickat på "Skicka" -knappen får vi följande resultat:

PHP-skript
PHP-skript

Steg 3

Vi ser att vi har löst problemet med att skicka parametrar från ett HTML-formulär och ta emot dem med ett PHP-skript.

Rekommenderad: