Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2014, 11:28
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Recodiga y muestra de datos de formulario en misma página

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
  1. <?php
  2.  
  3. // conectamos a la bd "pruebas"
  4. $conexion = mysqli_connect("Localhost","root","") or die("Error en la conexion");
  5. mysqli_select_db($conexion, "prueba") or die ("error en la seleccion de BD");
  6. if(!$conexion) {
  7.     echo "Error al conectar a la BD: ";
  8. } else {
  9.     echo "Conexion correcta. <br><br>";
  10. }
  11. ?>
  12.  
  13. <form action="" method="POST">
  14. Tus numeros: <input type="text" name="n1" size="1" maxlength="2">
  15. <input type="text" name="n2" size="2" maxlength="2">
  16. <input type="text" name="n3" size="2" maxlength="2">
  17. <input type="text" name="n4" size="2" maxlength="2">
  18. <input type="text" name="n5" size="2" maxlength="2">
  19. Tus estrellas: <input type="text" name="e1" size="1" maxlength="2">
  20. <input type="text" name="e2" size="2" maxlength="2">
  21. <input type="submit" value="enviar">
  22. </form>
  23.  
  24. <?php
  25.  
  26. if(isset($_POST)) {
  27. $n1 = isset($_POST['n1']);
  28. $n2 = isset($_POST['n2']);
  29. $n3 = isset($_POST['n3']);
  30. $n4 = isset($_POST['n4']);
  31. $n5 = isset($_POST['n5']);
  32. $e1 = isset($_POST['e1']);
  33. $e2 = isset($_POST['e2']);
  34.  
  35.     echo "$n1 $n2 $n3 $n4 $n5 $e1 $e2";
  36. }
  37.  
  38. ?>

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.
__________________
No te olvides de dar +1 a quien te echa un cable ;)

Última edición por rodrypaladin; 14/04/2014 a las 12:32