Foros del Web » Programando para Internet » PHP »

¿Porque falla esto?

Estas en el tema de ¿Porque falla esto? en el foro de PHP en Foros del Web. Miren tengo 2 paginas de php la primera es esta: <?php session_start(); ?> <html><body> <form action="" method="post">Nombre de tu PJ:<br> <input type="text" action="#coloca" name="nombre" /> ...
  #1 (permalink)  
Antiguo 28/10/2009, 08:13
 
Fecha de Ingreso: octubre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 1
¿Porque falla esto?

Miren tengo 2 paginas de php
la primera es esta:


<?php

session_start();

?>
<html><body>
<form action="" method="post">Nombre de tu PJ:<br>
<input type="text" action="#coloca" name="nombre" />
<input type="submit" value="Recibe tu premio" />
</form>
<form action="1.php" method="post">
<input type="hidden" name="RECALL" value="1" />
<input type="text" name="CODE">
<input type="submit" value="Valider le code">
<html><body>

y la 1.php es esta:


<html>
<?php
$code= $_POST['CODE'];
$nombre= $_POST['nombre'];
session_start();
$_SESSION['code'] = $code;
$_SESSION['nombre'] = $nombre;

session_register('code');

?>

<body bgColor="#d3be76">

El nombre de tu Pj es: <?php echo $nombre; ?><br>
El el codigo es : <?php echo $code; ?><br>
<?php
session_start();
session_unset();
session_destroy();
?>
</body>
</html>

Y porque solo da el resultado solo de $code?
siempre falta el $nombre
  #2 (permalink)  
Antiguo 28/10/2009, 08:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde Configuración a PHP
  #3 (permalink)  
Antiguo 28/10/2009, 08:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ¿Porque falla esto?

El problema es tu HTML, tienes dos <form> anidados, y solo se envia uno, necesitas poner los dos elementos en el mismo form.

Saludos.
  #4 (permalink)  
Antiguo 28/10/2009, 08:46
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: ¿Porque falla esto?

<input type="text" action="#coloca" name="nombre" /> <--- lee un manual de html estas un poco perdido parece!

<input type="text" name="CODE"> <-- no tiene value?
  #5 (permalink)  
Antiguo 28/10/2009, 08:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ¿Porque falla esto?

El atributo value no es obligatorio, de hecho ninguno es obligatorio según recuerdo <input /> presenta un campo de texto simple.

Saludos.
  #6 (permalink)  
Antiguo 28/10/2009, 08:54
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: ¿Porque falla esto?

vi mal sorry exceso de cafeina :B
  #7 (permalink)  
Antiguo 28/10/2009, 10:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 1
ok, gracias por las respuestas , Hidek1 no pasa nada se agradece mas la atencion.
intentaré releer de nuevo el manual de form

<FORM action="1.php" method="post">
<P>
<LABEL for="firstname">Nombre de tu PJ: </LABEL>
<INPUT type="text" name="nombre"><BR>
<LABEL for="lastname">Introduce el codigo recibido de tu movil: </LABEL>
<INPUT type="text" name="CODE"><BR>
<input type="hidden" name="RECALL" value="1" />
<INPUT type="submit" value="Mandar los datos"> <INPUT type="reset">
</P>
</FORM>

asi queda, y va de fábula, gracias !!

Última edición por GatorV; 28/10/2009 a las 10:34
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.