Foros del Web » Programando para Internet » PHP »

Formulario con PHP

Estas en el tema de Formulario con PHP en el foro de PHP en Foros del Web. Olvidaros de este mensaje la encontré respuesta: hay que utilizar la orden EMPTY. Gracias de antemano y perdón. Tengo un formulario donde hay tres botones ...
  #1 (permalink)  
Antiguo 16/06/2004, 00:53
Usuario no validado
 
Fecha de Ingreso: enero-2004
Ubicación: Piñera-Cudillero
Mensajes: 26
Antigüedad: 20 años, 2 meses
Puntos: 0
Formulario con PHP

Olvidaros de este mensaje la encontré respuesta: hay que utilizar la orden EMPTY. Gracias de antemano y perdón.

Tengo un formulario donde hay tres botones de opción que sirven para elegir una de las tres opciones que ofrecen. Los tres se llaman 1 y tienen el valor v,f,f respectivamente.

Cuando doy al botón enviar, se abre una página PHP que interpreta los datos. Lo que quiero es que haga una cosa cuando el campo vale v, otra diferente cuando vale f y otra diferente cuando no se contesta a la pregunta. Y esta última es la que me falla. me sale lo siguiente: Undefined index: 1. Line 6 y 9(que son las del $_POST). Tengo puesto lo siguiente:

if ($_POST["1"]=="v"){
$cadena=$cadena . "v,";
}else{
if ($_POST["1"]=="f"){
$cadena=$cadena . "f,";
}else{
$cadena=$cadena . "b,";
}
}
A ver si alguien me puede ayudar.
Gracias de antemano.

Última edición por angelD; 16/06/2004 a las 01:07
  #2 (permalink)  
Antiguo 16/06/2004, 04:42
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola,
quiza tu problema reside en el nombre que le das a los campos, ese 1. Creo que en el atributo 'name' de los campos html (<input name=".." ...>) no esta permitido poner solo numeros. Para el name tienes que poner una cadena alfanumerica. Por ejemplo pon: name="valor", o cualquier otra cadena...
Pruebalo y me cuentas...
un saludo,
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:54.