Com Passar Un Valor

Taula de continguts:

Com Passar Un Valor
Com Passar Un Valor

Vídeo: Com Passar Un Valor

Vídeo: Com Passar Un Valor
Vídeo: VALOR DE LA ESPERANZA CANCIÓN 3ER GRADO 2024, De novembre
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: