Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2004, 03:59
KLAD
 
Fecha de Ingreso: febrero-2004
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
Como enviar y recibir un fichero en un mismo script?

Holas,

Veréis stoy intentando enviar un fichero mediante un formulario. Los ejemplos normales tienen un fichero html con el formulario y un fichero php para tratar los datos recibidos. Me pregunto si es posible tener un solo fichero php, con una función Formulario() que te muestre el formulario HTML y otra Tratar() que gestione los datos recibidos por el formulario anterior.

He conseguido hacerlo para datos de texto, aqui va un ejemplo:

function Registrar() {

?>

<div align="center">
<h1>Introdueixi les seves dades</h1>
<br>
<FORM METHOD="POST" ACTION="modules.php?name=PFC2&op=Registrar2">
Login<br>
<INPUT TYPE="TEXT" NAME="Login"><br>
Password<br>
<INPUT TYPE="TEXT" NAME="Password"><br>
Adreça de Correu<br>
<INPUT TYPE="TEXT" NAME="Mail"><br>

<INPUT TYPE="SUBMIT" value="Enviar">

<?


}

function Registrar2() {

//Conexion con la base
mysql_connect("localhost","root","");
//Ejecucion de la sentencia SQL

global $Login,$Password,$Mail,$Login2,$Password2;

mysql_db_query("nuke","insert into nuke_usuaris (Login,Password,Mail) values ('$Login','$Password','$Mail')");
?>

<h1><div align="center">Ha sigut registrat amb èxit al sistema</div></h1>
<div align="center"><a href="modules.php?name=PFC2">Tornar a la pagina principal</a></div>
</BODY>
</HTML>

<?


}

Esto funciona bien, pero cuando en vez de un campo de texto pongo un fichero no funciona, debe ser algo de ambito de variables, de la HTTP_POST_FILES o alguna así.

Bueno gracias a todos x adelantado.