Foros del Web » Creando para Internet » HTML »

formularios

Estas en el tema de formularios en el foro de HTML en Foros del Web. hola a todos, pregunta acerca de formularios. tengo un formulario en html, el cual me recibe dos datos que posteriormente son guardados en un archivo ...
  #1 (permalink)  
Antiguo 26/12/2009, 21:52
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 8 años
Puntos: 0
formularios

hola a todos, pregunta acerca de formularios.

tengo un formulario en html, el cual me recibe dos datos que posteriormente son guardados en un archivo .txt, por medio de php (fichero), pero la pregunta es: como se logra que despues de guardar los datos, se muestre una pagina distinta?, me explico: el formulario esta en la pagina "miprimerapagina.php" y se necesita que al presionar submit, se guarden los datos en el archivo .txt y seguido, se muestre la pagina "misegundapagina.php". no he podido con eso.
este es el codigo:

<html>
<body>
<form name="form2" method="post" action="">
<label>dato 1
<input type="text" name="dt">
</label>
<label>dato 2
<input type="text" name="dt2">
</label>
<label>
<input type="submit" name="boton" value="enviar">
</label>
</form>
<?php

$fichero=fopen("formulario.txt","a");
$cc="$_POST[dt]\r\n";
$nombre="$_POST[dt2]"."<-->";
fputs($fichero,$nombre);
fputs($fichero,$cc);
fclose($fichero);

?>

</body>
</html>

ya intente poniendo "misegundapagina.php" en "action" y si se muestra dicha pagina, pero no crea el fichero. depues intente con un boton tipo "hidden" y tampoco funciono.
por favor, podrian ayudarme?
de antemano les agradezco.

adios
  #2 (permalink)  
Antiguo 27/12/2009, 11:42
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 8 años, 10 meses
Puntos: 306
Respuesta: formularios

Hola
Intenta cambiando tu codigo de esta forma




<?php
$fichero=fopen("formulario.txt","a");
$cc="$_POST[dt]\r\n";
$nombre="$_POST[dt2]"."<-->";
fputs($fichero,$nombre);
fputs($fichero,$cc);
fclose($fichero);

//le agregue lo siguiente para que la redirecciones hacia donde quieres
header("Location: "misegundapagina.php");
exit();

?>
<html>
<body>
<form name="form2" method="post" action="">
<label>dato 1
<input type="text" name="dt">
</label>
<label>dato 2
<input type="text" name="dt2">
</label>
<label>
<input type="submit" name="boton" value="enviar">
</label>
</form>

<!-- lo que estaba acá (php)lo puse arriba de todo -->
</body>
</html>
saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
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 18:38.