
11/09/2010, 11:03
|
 | | | Fecha de Ingreso: junio-2010 Ubicación: Caracas - Venezuela
Mensajes: 21
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: Formulario HTML y PHP Cita:
Iniciado por javiandgo Tengo un problema con un fomulario que no envia los datos al archivo PHP
o en caso contrario el PHP no los recibe.
aqui los codigos:
FORMULARIO
Código HTML:
Ver original<form action="procesorden.php" method="post"> <td width="150"><font face="Arial, Helvetica, sans-serif">Libro </font></td> <td width="15"><font face="Arial, Helvetica, sans-serif">Cantidad </font> </td> <td><font face="Arial, Helvetica, sans-serif">ActionScript </font></td> <td align="center"><font face="Arial, Helvetica, sans-serif"> <input type="text" name="actionqty" size="3" maxlength="3" /> <td><font face="Arial, Helvetica, sans-serif">Photoshop </font></td> <td align="center"><font face="Arial, Helvetica, sans-serif"> <input type="text" name="photoqty" size="3" maxlength="3" /> <td><font face="Arial, Helvetica, sans-serif">Flash MX </font></td> <td align="center"><font face="Arial, Helvetica, sans-serif"> <input type="text" name="flashqty" size="3" maxlength="3" /> <td colspan="2" align="center"><input type="submit" value="Enviar Pedido" /></td>
ARCHIVO DE PHP RECEPCION DE DATOS
Código PHP:
Ver original<body> <h1>Este es Su Pedido</h1> <? echo "<p>Orden procesada a las: ";// Esto se mostrara echo "del dia "; echo "de "; echo "del año "; echo "<br>"; echo "<p>Su pedido es el siguiente</p>"; echo "<br>"; echo $actionqty." ActionScript<br>"; echo $photoqty." Photoshop<br>"; echo $flashqty." Flash Mx<br>"; $totalqty=0; $totalamout=0.00; if($actionqty <10) $descuento=0; elseif($actionqty >= 10 && $actionqty <=49) $descuento=5; elseif($actionqty >= 50 && $actionqty <=99) $descuento=10; elseif($actionqty > 100) $descuento=15; $totalqty = $actionqty + $photoqty + $flashqty; $totalamount = $actionqty * ACTIONPRICE + $photoqty * PHOTOPRICE + $flashqty * FLASHPRICE; if($totalqty==0) {echo '<font color=red>'; echo "Usted no ha introducido nunguna cantidad en el formulario<br>"; echo '</font>'; } else { if($actionqty>0) echo $actionqty."actionscript<br>"; if($photoqty>0) echo $photoqty."photoshop<br>"; if($flashqty>0) echo $flashqty."flash mx<br>"; } echo "<p>Descuento en libros ActionScript = ".$descuento."%"; echo "<br>\n"; echo "Articulos Pedido: ".$totalqty."<br>\n"; echo "Subtotal: $"; echo "<br>\n"; $taxrate = 0.10; // local sales tax is 10% $totalamount = $totalamount * (1+ $taxrate); echo "Total incluyendo impuestos: $".$totalamount."<br>\n"; ?> </body>
Alguna IDEA????? Le falta que declares las variables
Deveria comenzar algo asi
Código PHP:
Ver originalif (isset($_POST['actionqty'])){ $actionqty=$_POST['actionqty']; echo $actionqty; // Aqui solo se vera el primer input asique declara las demas variables del formulario luego que faltan //tu codigo de validacion que tienes escrito ya, y cierras la llave del if al final asi }// cierre del if
isset() comprueva que se allan recibido las variables por el metodo que uses $_POST, $_GET...Etc deben ir siempre en mayusculas los metodos.... |