Hola chicos!! Me decido a comentaros mi problema/duda porque llevo unos dias partiendome la cabeza buscando y cuando creo que tengo la solución... va ser que no.
Os resumo: me gustaria montar en mi web un asistente que consta de 3 pasos en php.
Cada paso esta en un php independiente y lo forma un formulario normal y corriente.
El tema está en cuando relleno los datos del primer paso, los tengo que pasar al segundo. Cuando relleno el 2º los paso todos (1º y 2º) al tercero. Y ya en el tercero los paso a un grabar_datos.php y ya los grabo en una base de datos.
Problema que tengo: no se cual script de los miles que hay debería de usar para ello.
El que me ha dado casi todo tal y como queria es el Modalbox. Hasta la 3º parte todo perfecto, el problema lo tengo aqui porque tengo un input de tipo file, y estos datos no me los pasa el modalbox al archivo grabar_datos.php
No se si me he explicado bien, pero es complicado de escribir jeje.
Me podeis recomendar algun script en el que pueda pasar formularios (mediante post o get) de uno a otro y que acepte los datos del $_FILES??
Un saludo y gracias!!
Edito:
Pongo ejemplo que estoy usando, sencillito de ver:
Archivo "index.php"
Código HTML:
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="scriptaculous.js?¬
load=builder,effects"></script>
<script type="text/javascript" src="modalbox.js"></script>
<link rel="stylesheet" href="modalbox.css" type="text/css"
media="screen" />
<a href="prueba1.php" title="Simple form" onclick="
Modalbox.show(this.href, {title: this.title, width: 600}); return false;
"> Abrir ventana modal</a>
Archivo "prueba1.php"
Código PHP:
<form action="prueba2.php" method="get" id="miform" onsubmit="return false">
<input type="text" name="edtTexto" id="edtTexto">
<input type="file" name="archivo">
<input type="submit" value="Enviar" onclick="Modalbox.show('prueba2.php', {title: 'Sending status', params: Form.serialize('miform') }); return false;">
</form>
Archivo "prueba2.php"
Código PHP:
<?php
$texto = $_GET['edtTexto'];
echo 'El texto: '.$texto.'</br>';
$archivo = $_FILES['archivo']['name'];
echo 'El fichero: '.$archivo;
?>
Si probais el ejemplo, no recoge nada del $_FILES pero si del $_GET.