Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2003, 12:36
daniph
 
Fecha de Ingreso: agosto-2001
Ubicación: Gran Canaria (España)
Mensajes: 430
Antigüedad: 22 años, 8 meses
Puntos: 0
Paso de Variables en Formulario

Hola a todos,

Veamos, tengo el siguiente problema, tengo este formulario de ejemplo en una pagina que se autollama, para procesar unas variables, pero el problema es precisamente ese, las variables no pasan al menos en mi servidor local, he subido la pagina a uno de prueba y funciona correctamente, por lo que deduzco que el problema esta en mi servidor (IIS 5.0). No obstante aqui les dejo el codigo (que creo que esta perfecto lo he sacado de un libro):
Código PHP:
<HTML>
<HEAD>
   <TITLE>Procesamiento de Pedidos</TITLE>
</HEAD>
<BODY>
<?php
  
// Se comprueba que no exista la variable $NombreUsuario
  
if (!isset($NombreUsuario))
    {
?>
<H1 ALIGN="CENTER">Formulario de Recepción de Pedidos</H1>
  <FORM ACTION="index.php" method=post>  <!-- Esta página se procesa a sí misma -->
    Nombre Usuario:
    <INPUT TYPE="text" NAME="NombreUsuario" SIZE="20"><BR>
    Listado de libros disponibles:
    <UL>
          <LI>Libro A - (Precio = 10) - Unidades:
            <INPUT TYPE="text" NAME="UnidadesA" SIZE="2">
             </LI>
          <LI>Libro B - (Precio = 12) - Unidades:
            <INPUT TYPE="text" NAME="UnidadesB" SIZE="2">
             </LI>
        </UL>
    <P ALIGN="CENTER"><INPUT TYPE="submit" VALUE="Enviar"></P>
  </FORM>
<?php 
    
}
  
// La variable $NombreUsuario está asignada -> se procesan los datos
  
else
    {
    
// Primero calculamos los totales
    
$SubtotalA $UnidadesA 10;
    
$SubtotalB $UnidadesB 12;
    
$TotalPedido $SubtotalA $SubtotalB;

    
// Ahora mostramos los resultados
    
echo '<H1 ALIGN="CENTER">Importe del Pedido</H1>';
    echo 
"Nombre = <B> $NombreUsuario </B>\n <PRE>\n";  
    echo 
"Libro A: <B> $UnidadesA </B> uds. a 10 = <B> $SubtotalA </B> \n";
    echo 
"Libro B: <B> $UnidadesB </B> uds. a 12 = <B> $SubtotalB </B> \n";
    echo 
"------------------------- \n ";
    echo 
"<B> TOTALES </B>           <B> $TotalPedido </B> </PRE> \n";    
    }
?>
</BODY>
</HTML>
Bueno ahi se los dejo a ver si me pueden echar una manilla...

Ah! por cierto, lo unico que hace la pagina en mi servidor cuando le das al boton enviar es refrescarse, es decir nada...

Un saludo

Última edición por daniph; 19/02/2003 a las 13:18