Foros del Web » Programando para Internet » PHP »

Error al submitir un formulario

Estas en el tema de Error al submitir un formulario en el foro de PHP en Foros del Web. ¡Hola a todos! Agradecería que pudieran darme una mano con un problema que tengo con un formulario Tengo un formulario que es de una encuesta ...
  #1 (permalink)  
Antiguo 05/11/2015, 13:54
 
Fecha de Ingreso: mayo-2013
Ubicación: Alcorcón
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
Error al submitir un formulario

¡Hola a todos!
Agradecería que pudieran darme una mano con un problema que tengo con un formulario

Tengo un formulario que es de una encuesta que estamos haciendo en mi empresa, esta encuesta se envía al cliente un correo donde va un link que abre este formulario.

Los clientes responden (eligiendo una puntuación de 1 a 10 de un select)

Una vez termina pulsa en el botón "Responder" y el formulario se submite por POST.

Tengo problemas porque en algunas encuestas no me recoge los datos del select (me viene el POST incluido estos select, pero me viene el valor undefined).

Lo que mas me esta calentando la cabeza es que yo he hecho muchas pruebas en distintos ordenadores, moviles, tablet, sistemas operativos y navegadores y siempre me funciona bien, sin embargo a la hora de los envíos reales me vienen algunos con estos parametros de los select en undefined (curiosamente el resto de valores si viene por POST). Ademas me falla en algunas respuestas y en la mayoría no, vienen bien, por eso ya no se si achacarlo al navegador del cliente o SO o suma de ambos.

Casi seguro que tengo algún error en html pero no soy capaz de verlo por mas vueltas que doy.

Os paso el código de la pagina (HTML) (Como tengo la idea de que el problema esta en el el html)
************************************************** **************
<script language="JavaScript">
function validar()
{
esValido = true;
textoError = '';

//indicar el mensaje de error si es 'esValido' false
if (!esValido) {
alert(textoError);
}

if (esValido == true) {
document.getElementById("cmdRespuestaCerrar").valu e = "Enviando...";
document.getElementById("cmdRespuestaCerrar").disa bled = true;
document.form1.submit();
} else {
return false;
}
}
</script>

<form name="form1" action="../vista/encrespExt.php?num=0" method="POST">
<table width="640" border="0">
<tr>
<td style="height: 10px;"></td>
</tr>
<tr>
<td class="subtitulo" colspan="6">&nbsp;Preguntas de la Encuesta</td>
</tr>
<tr>
<td style="height: 10px;"></td>
</tr>
<!-- <tbody> -->


<tr>
<td colspan ="2" height="18"><b>pregunta 1</b></td>
</tr>
<tr>
<tr>
<td size = "25" width="300">
<select name="RES_3_1_1">
<option value='' selected></option>
<option value="10">10</option>
<option value="9">9</option>
<option value="8">8</option>
<option value="7">7</option>
<option value="6">6</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>&nbsp;&nbsp;
opcion 1
</td>
</tr>
<!-- <tr>
<td style="height: 10px;"></td>
</tr> -->


<tr>
<td colspan ="2" height="18"><b>pregunta 2</b></td>
</tr>
<tr>
<tr>
<td size = "25" width="300">
<select name="RES_3_2_1">
<option value='' selected></option>
<option value="10">10</option>
<option value="9">9</option>
<option value="8">8</option>
<option value="7">7</option>
<option value="6">6</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>&nbsp;&nbsp;
opcion 2
</td>
</tr>
<tr>
<td style="height: 20px;"></td>
</tr>
<tr>
<td>
<label><b>Sugerencias</b></label>
</td>
</tr>
<tr>
<td>
<textarea name="sugerencias" rows="4" style="width:100%;"></textarea>
</td>
</tr>
<!-- </tbody> -->
</table>

<input type="Reset" class="button" value="Vaciar Datos" name="cmdReset"/>
<input type="button" class="button" value="Responder" id="cmdRespuestaCerrar" name="cmdRespuesta" onclick="javascript:validar();" />
<input type="hidden" name="cmdRespuesta" value="Responder" />
<input type="hidden" class="button" value="0" name="num"/>
<input type="hidden" class="button" value="83" name="id"/>
<input type="hidden" class="button" value="" name="arrBlq"/>
<input type="hidden" class="button" value="0" name="des"/>
<input type="hidden" class="button" value="6" name="has"/>
<input type="hidden" class="button" value="" name="tipo"/>


</form>
************************************************** ***
De antemano muchas gracias a todos por echar un vistazo y poder ayudarme en esto, que me tiene atascado.

Saludos
  #2 (permalink)  
Antiguo 05/11/2015, 15:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al submitir un formulario

El código que muestras no tiene nada que ver con programación en PHP, creo que debiste publicar en el foro de Javascript.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/11/2015, 03:32
 
Fecha de Ingreso: mayo-2013
Ubicación: Alcorcón
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
Respuesta: Error al submitir un formulario

Gracias, así lo haré.

De todas formas pensé que como el problema que tengo es por que el POST que recibo me viene incompleto podía ser problema de PHP. No puse el código completo porque se sale del tamaño máximo de texto a introducir aquí.

Gracias y Saludos

Etiquetas: formulario, html, select
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 05:16.