Tengo un formulario con 3 campos inputs que cuando le doy al botón enviar. Existe un contador
que me indica las veces que ha sido enviado dicho formulario. Y esto lo hace bien.
El problema es que me debe contar, de manera acumulativa, los campos rellenados en cada vez que se envia el formulario.
Es decir:
Rellenamos el formulario la primera vez:
Antes de enviar el formulario relleno uno de los 3 campos y le doy al boton enviar.
Con lo cual el formulario, el contador cuenta que ha sido enviado el formulario 1 vez y
que se ha rellenado 1 campo input.
Rellenamos el formulario una segunda vez:
Volvemos a rellenar un campo input y le damos otra vez al boton enviar.
Con lo cual el formulario, el contador cuenta que ha sido enviado 2 veces y
que se han rellenado 2 campos input (el de la vez pasada y el de ahora, osea de manera acumulativa).
Y esto de hacerlo de manera acumulativa es lo que no me funciona.
Y así tantas veces como rellenemos y enviemos el formulario
El pongo el codigo que he hecho hasta ahora:
Código PHP:
Ver original
//CONTADOR DE ENVIOS DEL FORMULARIO //CONTADOR DE CAMPOS LLENOS for($i=1; $i<=3; $i++) { if($_POST['campo_' . $i] != '') { $_SESSION['contador'] = $array; } } //COMPROBACION "CONTADOR DE ENVIOS" Y "CAMPOS LLENOS" { echo "Van sincronizados<br/>"; } else { echo "No van sincronizados<br/>"; } //FORMULARIO echo "<form action='' method='post' name=''>"; for($i=1; $i<=3; $i++) { echo "nombre " . $i . " <input type='text' name='campo_" . $i . "'></br></br>"; } echo "Contador de envios: " . $contador . "<br/>". "<input type='hidden' name='contador' value='" . $contador . "' /><br> <input type='submit' value='enviar'>"; echo "</form>";
Si pudieran ayudarme les estaria muy agradecido por ello.
Gracias.