Tengo un formulario en el cual recogo 7 datos, y, cada dato lo asigno a una variable para trabajar con ellos de otra forma más adelante.
introducto los datos, envio el formulario y con un echo los muestro, pero lo que no entiendo es porque muestra todo 1, es decir, loq ue recogo son 7 números, supongamos 1,10,22,34,49,4,7
pero al darle a enviar y probando que imprima esos datos en vez de esos números aparece 1,1,1,1,1,1,1.
Código PHP:
Ver original
<?php // conectamos a la bd "pruebas" if(!$conexion) { echo "Error al conectar a la BD: "; } else { echo "Conexion correcta. <br><br>"; } ?> <form action="" method="POST"> Tus numeros: <input type="text" name="n1" size="1" maxlength="2"> <input type="text" name="n2" size="2" maxlength="2"> <input type="text" name="n3" size="2" maxlength="2"> <input type="text" name="n4" size="2" maxlength="2"> <input type="text" name="n5" size="2" maxlength="2"> Tus estrellas: <input type="text" name="e1" size="1" maxlength="2"> <input type="text" name="e2" size="2" maxlength="2"> <input type="submit" value="enviar"> </form> <?php echo "$n1 $n2 $n3 $n4 $n5 $e1 $e2"; } ?>
Si hago lo mismo pero sin trabajr en la misma página si que me funciona correctamente.
ACTUALIZO:
Si quito los isset del dato asignado a las variables dentro del if si que me muestra los números, pero al acceder al formulario inicialmente me aparece que las variables no están definidas.