Estoy tratando de hacer un pequeño formulario que haga lo siguiente:
1- Inserta los datos en la base de datos.
2- Te redirige a una página donde se muestran los datos que has insertado y te da un pequeño link para ir a la página del formulario otra vez.
Para esto hago lo siguiente:
index.php
Código:
en el insert.php tengo la conexión a la base de datos, el insert y una comprobación de que he insertado los datos o no:<form action="http://localhost/insert/insert.php" method="post"> Operación: <select name="tipo" class="input_s"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </form>
Código:
redirect es una funcion que me redirige a la página inserted.php y es aquí donde quiero hacer aparecer los valores que he guardado en la base de datos.include 'redirect.php'; $con = mysql_connect("localhost","user","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("bbdd", $con); $sql="INSERT INTO tabla (tipo, tipo2, tipo3) VALUES ('$_POST[tipo]','$_POST[tipo2]','$_POST[tipo3]'')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } if (mysql_query($sql,$con)) { redirect("http://localhost/insert/inserted.php"); } mysql_close($con);
¿Como es posible hacerlo? He mirado en manuales etc pero la verdad que no me ha quedado para nada claro.
Supongo que debería quitar el mysql_close($con) para que en inserted.php pueda seguir disponiendo de los datos. Pero lo he hecho e igualmente no me ha dejado hacer un:
Código:
Agradecería cualquier tipo de ayuda!! echo '$_POST[tipo]';