Cita:
Iniciado por djaevi Le aplicas alguna funcion del lado del servidor a la queja cuando es enviada? que tipo de campo es tu tabla mysql donde se guarda la queja? quizas si usas varchar la queja excede el tamaño de dicho campo, en las funciones act7 estas controlando el maximo de caracteres del textarea? porque quiza algun usuario esta escribiendo mas de esos 400 caracteres, prueba haciendo un print del lado de servidor haber que es lo que se envia.
Si pones mas de tu codigo tambien quiza te puedo dar una mejor ayuda.
Saludos
Primero que nada gracias por contestar! te cuento del lado del servidor al campo queja mdiante javascript valido primero si no esta vacio y despues si no se ingreso mas de 400 caracteres de esta manera:
Código Javascript
:
Ver originalif (document.formqueja.queja.value==0)
{
document.getElementById("errorqueja").innerHTML="<font style='font-size:12px; font-weight:bold; color:#ff0000'>* Debe ingresar la queja</font>";
document.formqueja.queja.focus();
act7();
return false;
}
else
{
if (document.formqueja.queja.value.length>400)
{
document.getElementById("errorqueja").innerHTML="<font style='font-size:12px; font-weight:bold; color:#ff0000'>* Excedio el maximo de caracters permitidos.</font>";
document.formqueja.queja.focus();
act7();
return false;
}
else
{
document.getElementById("errorqueja").innerHTML="";
}
}
El tipo de campo donde se guarda la queja es de tipo: text
La funcion act7() lo que hace es esto
Código Javascript
:
Ver originalfunction act7()
{
document.getElementById("ayuda1").style.display='none';
document.getElementById("ayuda2").style.display='none';
document.getElementById("ayuda3").style.display='none';
document.getElementById("ayuda4").style.display='none';
document.getElementById("ayuda5").style.display='none';
document.getElementById("ayuda6").style.display='none';
document.getElementById("ayuda7").style.display='block';
}
activo un div donde muestro una ayuda para llenar el campo.
Cuando hago print del lado del servidor me sale bien todo el texto...