Foros del Web » Programando para Internet » PHP »

Enviar datos de Radio Buttons a un Mail

Estas en el tema de Enviar datos de Radio Buttons a un Mail en el foro de PHP en Foros del Web. Buenos Dias. Estoy terminado una web, enteramente en html, pero utilizo php para 2 formularios. Mi uso de php, es básico o nulo, pero uno ...
  #1 (permalink)  
Antiguo 10/03/2008, 07:03
Avatar de Ferdalf  
Fecha de Ingreso: mayo-2007
Mensajes: 14
Antigüedad: 16 años, 11 meses
Puntos: 0
Enviar datos de Radio Buttons a un Mail

Buenos Dias.

Estoy terminado una web, enteramente en html, pero utilizo php para 2 formularios.
Mi uso de php, es básico o nulo, pero uno de los formularios pude hacerlo funcionar perfecto. el otro, se me complica.
Les paso el link y debajo detallo mi problema.

http://www.elatletacorporativo.com/test.htm

La idea es un test online que al presionar enviar, envia un mail a una direccion x, con los siguientes datos.
Nombre, e-mail (datos que no pueden quedar vacios)
y, las respuestas a las 26 preguntas, que son multiple choice, en la cual seleccionar 1 sola de las opciones por pregunta.

Les paso una parte del codigo html que utilice para hacer el formulario, y lo que necesito es si alguien tiene un php armado que me pueda servir. Recuerden que no conozco el lenguaje php, asi que se me complica mucho realizar cambios sustanciales.



Código:
<form name="formulario_validar" method="post" action="enviar.php">
<table width="686" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="768" height="30"><p class="preguntas">Nombre:
<label>
<input name="nombre" type="text" id="nombre" />
</label>
</td>
              </tr>
              <tr>
                <td width="768" height="30"><p class="preguntas">E-mail:
                    <label>
<input name="nombre" type="text" id="nombre" />
</label>
</td>
              </tr>
              <tr>
                <td height="10" class="text1"><label>
                  </label><label></label></td>
              </tr>
              <tr>
                <td height="15"><img src="div_text.jpg" width="686" height="15"></td>
              </tr>
            </table>
		
		    <table width="686" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="768" class="preguntas">Tengo un gran nivel de energ&iacute;a f&iacute;sica en el trabajo:</td>
              </tr>
              <tr>
                <td height="15"></td>
              </tr>
              <tr>
                <td height="25" class="text1"><label>
                  <input name="preg1" type="radio" value="1" />
Nunca</label>
                  <label>
                  <input name="preg1" type="radio" value="2" />
Casi nunca </label>
                  <label>
                  <input name="preg1" type="radio" value="3" />
A veces </label>
                  <label>
                  <input name="preg1" type="radio" value="4" />
En promedio</label>
                  <label>
                  <input name="preg1" type="radio" value="5" />
Bastante seguido </label>
                  <label>
                  <input name="preg1" type="radio" value="6" />
Casi siempre </label>                  <label>
                  <input name="preg1" type="radio" value="7" />
Siempre</label></td>
              </tr>
              <tr>
                <td height="15"><img src="div_text.jpg" width="686" height="15"></td>
              </tr>
            </table>
		    <table width="686" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="768" class="preguntas">Tengo un nivel alto de energ&iacute;a emocional positiva en el trabajo:</td>
              </tr>
              <tr>
                <td height="15"></td>
              </tr>
              <tr>
                <td height="25" class="text1"><label>
                  <input name="preg2" type="radio" value="1" />
      Nunca</label>
                    <label>
                    <input name="preg2" type="radio" value="2" />
      Casi nunca </label>
                    <label>
                    <input name="preg2" type="radio" value="3" />
      A veces </label>
                    <label>
                    <input name="preg2" type="radio" value="4" />
      En promedio</label>
                    <label>
                    <input name="preg2" type="radio" value="5" />
      Bastante seguido </label>
                    <label>
                    <input name="preg2" type="radio" value="6" />
      Casi siempre </label>
                    <label>
                    <input name="preg2" type="radio" value="7" />
      Siempre</label></td>
              </tr>
              <tr>
                <td height="15"><img src="div_text.jpg" width="686" height="15"></td>
              </tr>
            </table>
		    <table width="686" border="0" cellspacing="0" cellpadding="0">
              <tr>


//luego siguen las 24 preguntas siguentes con el mismo formato
// y termina con...


</tr>
              <tr>
                <td height="15"><img src="div_text.jpg" width="686" height="15"></td>
              </tr>
            </table>
		    <p>
		  
			  <input type="button" onclick="validar_form('formulario_validar')" value="Enviar Test" />
	          
</form>
Mi idea es que al mail llegue de la siguiente forma, en texto plano

nombre: Amalia Martinez
e-mail: [email protected]

1- Tengo un gran nivel de energía física en el trabajo?: Casi siempre
2- Tengo un nivel alto de energía emocional positiva en el trabajo?: Siempre
3-etc
y asi hasta la ultima pregunta.


de no ser posible, una alternativa final con

preg1: value6
preg2: value7

puede servirme por ahora.

Agradezco cualquier tipo de ayuda, ya que es lo único que me falta para entregar la página, y se me complica mandarla a programar en estos momentos

Saludos!!
Ferdalf
  #2 (permalink)  
Antiguo 10/03/2008, 08:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Enviar datos de Radio Buttons a un Mail

Básicamente tu puedes recoger el valor de tu combo de una forma sencilla, así que solo adapta cualquier script que tengas para enviar contenido de e-mail y solo agrega donde quieras que salga el resultado de la pregunta la variable:
Código PHP:
$mail .= "preg1: " $_POST['preg1']; 
y así por cada pregunta.

Si de plano no puedes realizar un script de esa forma te recomiendo te des una vuelta por el foro de Ofertas de Empleo, con mucho gusto alguien te podrá programar algo muy fácil y a bajo costo.

Saludos.
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

SíEste tema le ha gustado a 3 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:53.