Está en la página 1de 11

Universidad Mariano Galvez- Ingenieria en sistemas

Metodo GET y POST


Envo de informacin a travs de estos dos mtodos.
La diferencia entre estos dos mtodos radica en la forma de enviar los datos a la
pgina, mientras que el mtodo GET enva los datos usando la URL, el mtodo
POST los enva por la entrada estndar STDIO.

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Inicio con mtodo GET


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
<FORM ACTION="procesa2.phtml" METHOD="GET">
Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Inicio con mtodo POST


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
<FORM ACTION="procesa2.phtml" METHOD="POST">
Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR>
Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Inicio del llamado de estos dos mtodos (GET y POST)

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido por GET es: <?php echo $_GET['nombre'],"
",$_GET['apellidos'] ?><br>
El nombre que ha introducido por POST es: <?php echo $_POST['nombre'],"
",$_POST['apellidos'] ?>
<br>
</body>
</html>
Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Consulta de informacin en PHP


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<?php
include("conex.phtml");
$link=Conectarse();
$result=mysql_query("select * from prueba",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td></tr>",
$row["Nombre"],$row["Apellidos"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Insertar informacin en PHP


<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>
<FORM ACTION="procesar.phtml">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Apellidos:</TD>
<TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
</body>
</html>

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

INSERTAR informacin en PHP


FILE = procesar.phtml

<?php
include("conex.phtml");
$link=Conectarse();
$nombre=$_GET['nombre'];
$apellidos=$_GET['apellidos'];
mysql_query("insert into prueba (Nombre,Apellidos) values ('$nombre','$apellidos')",$link);
header("Location: ejem07d.phtml");
?>

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Patrn de arquitectura MVC

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Patrn de arquitectura MVC

Modelo: Esta es la representacin especfica de la informacin


con la cual el sistema opera. La lgica de datos asegura
la integridad de estos y permite derivar nuevos datos;
por ejemplo, no permitiendo comprar un nmero de
unidades negativo, no permitiendo grabar el detalle de
una factura sin el encabezado.
Vista: Este presenta el modelo en un formato adecuado para
interactuar, usualmente la interfaz de usuario.
Controlador: Este responde a eventos, usualmente acciones
del usuario e invoca cambios en el modelo y
probablemente en la vista.

Desarrollo de paginas Web. UMG-.-Ing.Sistemas

Gracias

Desarrollo de paginas Web. UMG-.-Ing.Sistemas