https://manuais.iessanclemente.net/index.php?title=Env%C3%ADo_e_recepci%C3%B3n_de_datos&feed=atom&action=historyEnvío e recepción de datos - Historial de revisiones2024-03-28T22:23:19ZHistorial de revisiones de esta página en el wikiMediaWiki 1.36.2https://manuais.iessanclemente.net/index.php?title=Env%C3%ADo_e_recepci%C3%B3n_de_datos&diff=30646&oldid=prevVeiga en 01:40 12 ene 20132013-01-12T01:40:32Z<p></p>
<p><b>Página nueva</b></p><div>[[Category:Traballando con formularios| 01 - Envío e Recepción de Datos]]<br />
<br />
A linguaxe PHP proporciónanos un xeito sinxelo de manexar formularios, permitíndonos deste xeito procesar a información que o usuario introduciu.<br />
Ao deseñar un formulario debemos indicar a páxina PHP que procesará o formulario, así como en método polo que se lle pasará a información á páxina.<br />
<br />
<pre><br />
--- formulario.html ---<br />
<br />
<html> <br />
<head> <br />
<title>Exemplo de PHP</title> <br />
</head> <br />
<body> <br />
<H1>Exemplo de procesado de formularios</H1> <br />
Introduza o seu nome: <br />
<FORM ACTION="procesa.php" METHOD="GET"> <br />
<INPUT TYPE="text" NAME="nome"><BR> <br />
<INPUT TYPE="submit" VALUE="Enviar"> <br />
</FORM> <br />
</body> <br />
</html> <br />
</pre><br />
<br />
Ao pulsar o botón '''''Enviar''''' o contido de cadro de texto é enviado á páxina que indicamos no atributo '''ACTION''' da etiqueta '''FORM'''.<br />
<br />
PHP dispón dunha serie de variables predefinidas de tal forma que cando a páxina PHP recibe os datos do formulario automaticamente crea unha variable por cada elemento do '''FORM''', esta variable creada ten o mesmo nome que o cadro de texto da páxina anterior e o valor que introduzamos. Neste exemplo creouse unha variable chamada '''$nome''' co valor que introduza o navegante.<br />
<br />
IMPORTANTE: A partir da versión de PHP 4.2.0 a opción [http://es2.php.net/manual/es/ini.core.php#ini.register-globals register_globals] está a ''off''<br />
de tal xeito que as variables predefinidas xa non están dispoñibles, pero si que están dispoñibles as [http://es2.php.net/variables.predefined matrices PHP predefinidas]. Polo tanto teremos que usar '''$_GET['variable']''' para acceder ó contido da variable que nos chega polo método '''GET''', ou ben '''$_POST['variable']''' si estamos accedendo a unha variable que nos chega polo método '''POST'''.<br />
<br />
<source lang="php"><br />
--- procesa.php ---<br />
<br />
<html> <br />
<head> <br />
<title>Exemplo de PHP</title> <br />
</head> <br />
<body> <br />
<H1>Exemplo de procesado de formularios</H1> <br />
O nome que introduciu é: <?php echo $_GET['nome']; ?> <br />
<br> <br />
</body> <br />
</html> <br />
</source><br />
<br />
<br />
--[[Usuario:Veiga|Rafael Veiga]] 11:15 10 feb 2009 (GMT)</div>Veiga