Ver Mensaje Individual
  #1  
Antiguo 03-09-2004
Luis Abraham Luis Abraham is offline
Miembro
 
Registrado: oct 2003
Ubicación: Guadalajara, Jalisco, México
Posts: 16
Reputación: 0
Luis Abraham Va por buen camino
Error al pasar variables

Que tal Foro !!!

Estoy comenzando con PHP (de nuevo) y me estoy apoyando con un tutorial del cual saco algunos ejemplos para probarlos yo mismo, pero al llegar a la parte de los formularios me tope con un error.
Estoy utilizando Apache 2.0.5 y PHP 5.0.1 y el codigo es como sigue:

Este es el código de mi Formulario.

Código:
<form action="Formul1.php" method="post" name="myform">
Escribe tu nombre: 
<input type = "text" name = "nombre" value = "" size = "15">
<br>
Escribe tu clave: <input type="password" name="clave" value = ""><br>
Elige tu color de coche favorito:<br>
<input type = "radio" name = "color" value = "Rojo">Rojo<br>
<input type = "radio" name = "color" value = "Verde">Verde<br>
<input type = "radio" name = "color" value = "Azul">Azul<br>
Elige los extras:<br>
<input type = "checkbox" name = "acondicionado" value = "Aire">Aire acondicionado<br>
<input type = "checkbox" name = "tapiceria" value = "Tapiceria">Tapiceria en piel<br>
<input type = "checkbox" name = "llantas" value = "Aluminio">Llantas de aluminio<br>
¿Cual es el precio máximo que estarías dispuesto a pagar?<br>
<select name = "precio">
  <option>6,001 - 8,000 euros</option>
  <option>8,001 - 10,000 euros</option>
  <option>10,001 - 12,000 euros</option>
  <option>12,001 - 14,000 euros</option>
  <option>M&aacute;s de 14,000 euros</option>
</select>
<br>
<textarea rows = "5" cols = "50" name = "texto"></textarea>
<input name="Submit" type = "submit" value = "Enviar">
<input name="Reset" type = "reset" value = "Borrar">
</form>
Y este el el código php de mi página donde cacho los valores.

Código PHP:
<?php
  
echo "El method que ha usado fue: "$_SERVER['REQUEST_METHOD'], "<br>";

  echo 
$_POST['nombre'], "<br>";
  echo 
$_POST['clave'], "<br>";
  echo 
$_POST['color'], "<br>";
  echo 
$_POST['acondicionado'], "<br>";
  echo 
$_POST['tapiceria'], "<br>";
  echo 
$_POST['llantas'], "<br>";
  echo 
$_POST['precio'], "<br>";
  echo 
$_POST['texto'], "<br>";
?>
El problema viene cuando dejo los checkbox desactivados, ya que obtengo el siguiente error por cada checkbok desactivado:

Notice: Undefined index: (acondicionado, tapiceria o llantas, segun sea el caso) in C:\Archivos de programa\Apache Group\Apache2\htdocs\Tutorial\Formul1.php on line Número de linea

Lo raro es que si dejo los text y el textarea en blanco no ocurre el error.

Hace ya casi 2 años que uticé PHP y no recuerdo que me haya sucedido esto, lo raro es que si ejecutamos el ejemplo desde el tutorial esto no ocurre, sino que simplemente no muestras nada y por si le quieren echar un ojo este es el link:

http://www.rinconastur.com/php/ejemplo9b.php

No si se deba a la nueva versión del PHP o a algún error de configuración que haya podido cometer.

Bueno, ya no les echo tanto rollo y les agradezco de antemano cualquier ayuda que me puedan brindar.
__________________
Saludos desde Guadalajara, Jalisco, México

Última edición por Luis Abraham fecha: 03-09-2004 a las 04:55:40.
Responder Con Cita