Hola a todos, tengo un problema el cual no termino de solucionarlo y ha llegado un punto que no entiendo que hago mal.
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
$n1 = isset($_POST['n1']); $n2 = isset($_POST['n2']); $n3 = isset($_POST['n3']); $n4 = isset($_POST['n4']); $n5 = isset($_POST['n5']); $e1 = isset($_POST['e1']); $e2 = isset($_POST['e2']);
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.