Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2004, 02:16
Avatar de PeiShar
PeiShar
 
Fecha de Ingreso: abril-2001
Ubicación: España
Mensajes: 125
Antigüedad: 23 años
Puntos: 0
Consulta: Depurando código

Buenos días, quería realizaros la siguiente consulta, resulta que estoy haciendo un ejercicio con formulario, pero las Globals la tengo desactivada, he leido en alguna parte del foro que es por motivos de seguridad, hasta ahí todo perfecto, pero en cuanto al código que hay que hacer para mostrar los resultados está bastante sucio, os lo muestro:

Código PHP:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
<html>
<head>
       <title>Ejemplo de recepción de datos con Register_Globals en OFF</title>
</head>
<body>
<h1 aling="center">Importe del pedido</h1>
<?php

// Definimos la moneda en uso

$Moneda "€";

// Ponemos precio a los libros

$PrecioA "10";
$PrecioB "12";

// Calculamos los subtotales

$SubtotalA $_GET['UnidadesA']*$PrecioA;
$SubtotalB $_GET['UnidadesB']*$PrecioB;
$TotalPedido $SubtotalA $SubtotalB;

// Ahora mostramos los resultados
?>

Pedido del usuario <?php echo $_GET['NombreUsuario'?><br>
Libro A: <?php echo $_GET['UnidadesA'?> uds. a <?php echo "$PrecioA $Moneda"?> = <b><?php echo "$SubtotalA $Moneda"?></b><br>
Libro B: <?php echo $_GET['UnidadesB'?> uds. a <?php echo "$PrecioB $Moneda"?> = <b><?php echo "$SubtotalB $Moneda"?></b><br>
<?php
echo "------------------<br>";
echo 
"<b>$TotalPedido $Moneda</b>";
?>
</body>
</html>
A continuación os pongo el código ya depurado:

Código PHP:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
<html>
<head>
       <title>Ejemplo de recepción de datos con Register_Globals en OFF</title>
</head>
<body>
<h1 aling="center">Importe del pedido</h1>
<?php

// Definimos la moneda en uso

$Moneda "€";

// Ponemos precio a los libros

$PrecioA "10";
$PrecioB "12";

// Definimos las variables recibidas del formulario

$Usuario $_GET['NombreUsuario'];
$UnidadesA $_GET['UnidadesA'];
$UnidadesB $_GET['UnidadesB'];

// Calculamos los subtotales

$SubtotalA $UnidadesA*$PrecioA;
$SubtotalB $UnidadesB*$PrecioB;
$TotalPedido $SubtotalA $SubtotalB;

// Ahora mostramos los resultados

echo "
Pedido del usuario: $Usuario<br>
Libro A: $UnidadesA unidades a razón de $PrecioA $Moneda = $SubtotalA $Moneda<br>
Libro B: $UnidadesB unidades a razón de $PrecioB $Moneda = $SubtotalB $Moneda<br>
Total: ------------------------------------------<br>
$TotalPedido $Moneda
"
;
?>
</body>
</html>
Bueno, una vez expuestos los código me gustaría que me aclararan cual es el mejor método para realizar este resultado de un formulario. El formulario no lo pongo porque es bastante sencillo.

Gracias y saludos