| ||||
Respuesta: PROBLEMA CON PHP para ENVIAR GRAN numero de variables por POST a un form A que te refieres al decir "se queda colgado con las variables POST"?, supongo que la página se muestra en blanco o te regresa al formulario como si no hubieras enviado datos. Hay varias cosas que pueden hacer que esto ocurra: 1- Modificaron la variable en php.ini... reiniciaron Apache? 2- Realmente se refleja el cambio?, sube un archivo sólo con <?php phpinfo(); y al abrirlo en el navegador verifica que realmente se cambió de 8M a 20M 3- Alguna configuración en Apache podría interpretar tal cantidad de datos como un intento de ataque, revisa si tienes mod_security o mod_security2 |
| ||||
Respuesta: PROBLEMA CON PHP para ENVIAR GRAN numero de variables por POST a un form Se queda colgado quiere decir que del 50 alumno en adelante no las pasa... del 50 alumno pasa la nota 1 hasta la 7, y las demas no ... hice la prueba de pasar una variable que no fueran notas despues de los input de las notas y no la pasa... yo hago el ......echo 'post_max_size = ' . ini_get('post_max_size') . "\n"; al iniciar el programa que graba y sale 20M.... con la instruccción ...... if (isset($_POST["$nomid"])) .... me dice que no fueron definidas a partir del 50avo alumno.... en el localhost... trabaja perfectamente ...graba mas de 50 alumnos... revisare lo mod_security.... esta variable como debe estar...off. ...on...? |
| ||||
Respuesta: PROBLEMA CON PHP para ENVIAR GRAN numero de variables por POST a un form mod_security no es una variable o directiva de PHP, sino un módulo de Apache. Por otra parte, y pensando un poco sobre tu proyecto, me parece que un formulario con tantos campos podría no ser tan viable, principalmente por que el margen de error en la captura se incrementará mucho. Yo haría: a) Un formulario para capturar las 10 notas de un sólo alumno. b) Un formulario para capturar 1 nota de todos los alumnos y creo que esta es la opción más viable, porque dudo que todas las notas te lleguen siempre al mismo tiempo. |
| |||
Respuesta: PROBLEMA CON PHP para ENVIAR GRAN numero de variables por POST a un form ¿Pero qué tanta información existe en 50 o más alumnos por 10 notas? Quizá el problema no sea la capacidad... ¿intentaste eliminando el registro 50? es decir que el No. 50 quizá tenga algún dato extraño. Por otra parte, cuando se trata de modificar tantos datos, yo suelo leer una hoja de excel para que le sea más fácil llenar al capturista, y sólo verifico que los registros existan en la base de datos. |
| ||||
Respuesta: PROBLEMA CON PHP para ENVIAR GRAN numero de variables por POST a un form PHP tiene un límite de variables definido por max_input_vars, que por defecto es 1000, sí vas a pasar más de 1000 variables, tienes que incrementar ese número. Saludos. |
Etiquetas: |