Com Passar Un Valor

Com Passar Un Valor
Com Passar Un Valor

Taula de continguts:

Anonim

El més atractiu per als visitants del lloc i, per tant, el més important per als seus creadors, són les seves capacitats interactives. És a dir, la possibilitat d’un visitant d’enviar alguna informació (o una sol·licitud d’informació) al servidor i rebre una resposta d’aquest. L'organització d'aquest procés requereix la transferència de variables de les pàgines del navegador de l'usuari als scripts del servidor. Els més habituals actuals són: dels llenguatges de descripció de la pàgina - HTML (llenguatge de marcatge d’hipertext) - "llenguatge de marcatge d’hipertext") i dels llenguatges de script del costat del servidor - PHP (Hypertext Preprocessor - "hipertext preprocessor"). Considerarem les opcions més senzilles per passar variables de pàgines HTML a scripts PHP.

Enviament de variables a un script PHP
Enviament de variables a un script PHP

És necessari

Coneixements bàsics de llenguatges PHP i HTML

Instruccions

Pas 1

La primera part del problema (passar variables de pàgines HTML) es resol posant al codi de pàgina aquells elements de formulari més adequats per a l’entrada i transferència de l’usuari del tipus de dades requerit. Aquests poden ser camps de text "text", "textarea" o "contrasenya", botons d'opció "casella de selecció" o "ràdio", llistes de "selecció", un camp de selecció de fitxers "fitxers", botons "d'entrada" o "ocults" camps. El codi HTML de cadascun d'aquests elements ha de contenir l'etiqueta "nom": conté el nom de la variable que es passa. Per exemple, l'HTML d'una àrea de text de diverses línies pot tenir aquest aspecte:

aquí teniu el text per defecte

I el codi del camp ocult és així:

Qualsevol dels elements del formulari s’ha de col·locar dins de les etiquetes del formulari. L'etiqueta d'obertura té aquest aspecte:

Aquí l'etiqueta "acció" especifica el nom de l'script del servidor al qual s'han de passar les variables enviades i l'etiqueta "mètode" especifica el mètode de transferència de dades. Només hi pot haver dues maneres: POST o GET. La principal diferència entre ells és que amb el mètode GET, les variables es passen juntament amb l'adreça de la pàgina (URL) i amb el mètode POST, en una àrea especial de paquets de xarxa (capçalera).

L'etiqueta de tancament del formulari és senzilla:

I, per descomptat, s’hauria d’afegir un botó al formulari perquè l’usuari pugui donar una ordre per enviar variables al servidor. Com a resultat, el codi HTML del formulari amb elements per enviar variables a l’escriptura del servidor pot tenir aquest aspecte:

aquí teniu el text per defecte

Formulari HTML
Formulari HTML

Pas 2

Vegem ara com accedir a les variables que se li envien des de l'script PHP del servidor. Aquí tot és molt senzill: les variables enviades pel mètode GET es col·loquen a la matriu $ _GET superglobal i les enviades pel mètode POST a la matriu similar $ _POST. Hi ha una matriu superglobal més: $ _REQUEST. Totes les variables hi són incloses, independentment de com es passessin. El codi php més senzill que imprimeix informació sobre les variables rebudes del formulari amb els noms hideMe i strings podria ser així:

<? php

if ($ _ POST) {

echo ('La variable hideMe conté el valor "'. $ _ POST ['hideMe']. '"

');

echo ('Les cadenes variables contenen el valor "'. $ _ POST ['cadenes']);

}

?>

Aquí s'utilitza l'operador de comparació "si" per comprovar si alguna variable era POST. Si combineu el codi del formulari HTML i l'script PHP en un fitxer PHP, després de fer clic al botó "Envia", obtindrem el següent resultat:

Script PHP
Script PHP

Pas 3

Veiem que hem resolt el problema d’enviar paràmetres des d’un formulari HTML i rebre’ls amb un script PHP.

Recomanat: