![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/03/2006, 02:33
|
![Avatar de nosoynadie](http://static.forosdelweb.com/customavatars/avatar122681_1.gif) | | | Fecha de Ingreso: noviembre-2005 Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 19 años, 2 meses Puntos: 1 | |
Hola,
si no he entendido mal tu código: - la primera vez que envias el formulario ejecutas esto:
Código PHP:
<FORM ACTION="form4cargar.php" METHOD="POST">
<?
if(isset($_POST["boton"])){
echo "<br />Nombre: " . $_POST["nombre"];
echo "<br />Apellido: " . $_POST["apellido"];
echo "<br />Edad: " . $_POST["edad"];
}
?>
<br>
<INPUT type='button' value='Volver' onclick='history.go(-1)'>
<INPUT NAME="grabar" TYPE="submit" VALUE="Grabar">
</FORM> lo que te crea un formulario cuyo único elemento es el botón de 'submit', lo demás sólo es texto generado a partir de lo que enviaste en el primer formulario. - Al intentar guardar los datos, apretando 'Grabar' (como te dice vevni, cuidado con las mayúsculas/minúsculas), sólo estás enviado el botón de submit. Has de crear los elementos de formulario para luego poder guardarlos. Una posible solución sería:
Código PHP:
<FORM ACTION="form4cargar.php" METHOD="POST">
<?
if(isset($_POST["boton"])){
echo "<br />Nombre: " . $_POST["nombre"];
echo "<input type='hidden' name='nombre' value='".$_POST["nombre"]."' />";
echo "<br />Apellido: " . $_POST["apellido"];
echo "<input type='hidden' name='apellido' value='".$_POST["apellido"]."' />";
echo "<br />Edad: " . $_POST["edad"];
echo "<input type='hidden' name='edad' value='".$_POST["edad"]."' />";
}
?>
<br>
<INPUT type='button' value='Volver' onclick='history.go(-1)'>
<INPUT NAME="grabar" TYPE="submit" VALUE="Grabar">
</FORM> |