Está en la página 1de 11

DESARROLLO DE PAGINAS WEB

Universidad Mariano Galvez- Ingenieria en sistemas


PHP

Metodo GET y POST

Envío de información a través de estos dos métodos.

La diferencia entre estos dos métodos radica en la forma de enviar los datos a la
página, mientras que el método GET envía los datos usando la URL, el método
POST los envía por la entrada estándar STDIO.

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


PHP

Inicio con método 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


PHP
Inicio con método 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


PHP

Inicio del llamado de estos dos métodos (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


PHP
Consulta de información 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


PHP
Insertar información 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


PHP
INSERTAR información 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


PHP
Patrón de arquitectura MVC

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


PHP
Patrón de arquitectura MVC

Modelo: Esta es la representación específica de la información


con la cual el sistema opera. La lógica de datos asegura la
integridad de estos y permite derivar nuevos datos; por
ejemplo, no permitiendo comprar un número 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


PHP

Gracias

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

También podría gustarte