asunto es que recibo todos los datos que se llenan, menos los check box
y radio bottom.
Que puedo hacer?

| |||
como envio un check box o un radio botton por email Estoy haciendo un formulario de contacto para recibirlo en mi email, el asunto es que recibo todos los datos que se llenan, menos los check box y radio bottom. Que puedo hacer? ![]() |
| |||
Si pones el formulario que usas HTML será lo ideal para ver como trabajas los nombres de los checkbox, radio y que relación tienen entre ellos. El scritp PHP también es importante verlo para ver como los accedes. Un saludo, |
| |||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Mándanos tus comentarios</title> </head> <? if (!$HTTP_POST_VARS){ ?><form action="encuesta.php" method=post> <body> <table border="1" width="99%" bgcolor="#7C9F9B"> <tr> <td width="100%" bgcolor="#7C9F9B"> <p align="center"><BLINK><b><font face="Arial" size="3">Formulario de Encuestas</font></b></BLINK></td> </tr> <tr> <td width="100%" bgcolor="#7C9F9B"><span style="FONT-FAMILY: Arial"><font size="2">En <b>SMI </b>nuestra fusion es con usted. Es por esto que deseamos brindarle un mejor servicio.<o:p> </font></span> <p align="center"><span style="FONT-FAMILY: Arial"><b><font size="2">Ayúdenos completando esta encuesta<o:p> </font></b> </span></td> </tr> <tr> <td width="100%" bgcolor="#7C9F9B"> <p align="left"> </p> <P><font face="Arial"><font size="2">¿Cuantos computadores tiene en su oficina?</font> </font> <input type=text name="cantidad" size=8> <P><font size="2">¿</font><font face="Arial"><font size="2">Esta conectado a Internet? </font> <b>Si</b> <INPUT type="radio" name="informacion value" value="Si"> <b>No</b> <INPUT type="radio" name="informacion value" value="No"> </font> <P><font face="Arial"><font size="2">¿Tiene una red organizada de computadores? </font> <b>Si</b> <INPUT type="radio" name="util value" value="Si"> <b>No</b> <INPUT type="radio" name="util value" value="No"> </font> <P>La información que usted maneja en sus computadores, ¿ es importante <P>para usted?<b> Si</b> <INPUT type="radio" name="importante value" value="Si"> <b>No</b> <INPUT type="radio" name="importante value" value="No"> <P> <P> <P><input name="submit" type=submit value="Enviar"> <input type="reset" name="borrar" value="Borrar"> <P> </td> </tr> </table> <p> </p> </form> </body></p> <p> <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado\n"; $cuerpo .= "Cantidad de pc: " . $HTTP_POST_VARS["cantidad"] . "\n"; $cuerpo .= "Red organizada: " . $HTTP_POST_VARS ["util value"]["si"] . "\n"; $cuerpo .= "Red organizada:" . $HTTP_POST_VARS ["util value"]["no"] . "\n"; $cuerpo .= "Conectado a internet: " . $HTTP_POST_VARS["si"] . "\n"; //mando el correo... mail("[email protected]","Formula rio recibido",$cuerpo); //doy las gracias por el envío echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; } ?> </body> </html> ESTE ES EL CODIGO |
| |||
No es buena idea usar espacios en nombres de variables (cara a PHP un "name" de un elemento de un formulario es una variable) .. <INPUT type="radio" name="informacion value" value="Si"> <b>No</b> usa preferentemente: <INPUT type="radio" name="informacion" value="Si"> <b>No</b> o bien: <INPUT type="radio" name="informacion_value" value="Si"> <b>No</b> Pero nunca espacios ... Y no tendrás problemas. (lo mismo con el resto). Un saludo, |