Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2010, 02:02
sega186
 
Fecha de Ingreso: agosto-2008
Mensajes: 168
Antigüedad: 15 años, 8 meses
Puntos: 0
Dos formulario en uno y enviar a diferentes tablas

Hola compañeros tengo dos formularios en uno pero tengo el php que procesa los datos hacia las tablas en diferentes archivos .php es decir los datos se van para una tabla y el archivo adjunto para otra necesito es que tanto el envio d elos datos como el archivo adjunto lo pueda hacer desde un solo form.
1) ¿PUEDO TENER LOS DOS FORMULARIOS DE ESTA MANERA?
2) ¿COMO HAGO PAR UNIR ESTOS DOS PHP Y QUE LOS DATOS SE LAMACEN EN UNA TABLA Y EL ARCHIVO EN OTRA, misma bd oviamente?

Aqui estan los codigos del form y los php:
Código HTML:
<HTML>
<HEAD>
<TITLE>Insertar.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Preinscribir ONG </h1>
<br>
<FORM METHOD="POST" ACTION="insertar.php">
Nombre ONG <br>
<INPUT TYPE="TEXT" NAME="nombre_ong"><br>
Numero NIT<br>
<INPUT TYPE="TEXT" NAME="numero_nit"><br>
Representante Legal <br />
<INPUT TYPE="TEXT" NAME="nom_rep_legal"><br>
Correo Electronico<br />
<INPUT TYPE="TEXT" NAME="correo" /><br />
Adjuntar Certificado<br />
<INPUT TYPE="SUBMIT" value="Enviar">

<form enctype="multipart/form-data" action="guardar_archivo.php" method="post">
Descripción <input type="text" name="titulo" size="30">
Ubicación <input type="file" name="archivito">
<input type="submit" value="Enviar archivo">
</form>
</FORM>

</div>
</BODY>
</HTML>
</body>
</html> 
y estos los php del los datos y del archivo adjunto ambos corren pero necesito es que se utilizar un solo form.
CODIGO QUE INSERTA nombre ong, numero nit, correo y representante legal.

Código PHP:
<?php
$nombre_ong
=$_POST["nombre_ong"]; 
$numero_nit=$_POST["numero_nit"];
$nom_rep_legal=$_POST["nom_rep_legal"];
$correo=$_POST["correo"];
$Conexion mysql_connect("localhost","root","123") or die("Error: no se pudo conectar con la Base de Datos"); mysql_select_db("mydb",$Conexion)or die("Error: no se encontro la Base de Datos"); 
mysql_query("insert into usuario_nuevo (nombre_ong,numero_nit,nom_rep_legal,correo) values ('$nombre_ong','$numero_nit','$nom_rep_legal','$correo')");
?>
<h1><div align="center">Registro Insertado</div></h1>
</BODY>
</HTML>
CODIGO QUE ANEXA UN ARCHIVO A LA BD

Código PHP:
<?php
require("conect.inc.php");
?>
<?php
$archivo 
$_FILES["archivito"]["tmp_name"]; 
 
$tamanio $_FILES["archivito"]["size"];
 
$tipo    $_FILES["archivito"]["type"];
 
$nombre  $_FILES["archivito"]["name"];
 
$titulo  $_POST["titulo"];

 if ( 
$archivo != "none" )
 {
    
$fp fopen($archivo"rb");
    
$contenido fread($fp$tamanio);
    
$contenido addslashes($contenido);
    
fclose($fp); 

    
$qry "INSERT INTO archivos VALUES 
            (0,'$nombre','$titulo','$contenido','$tipo')"
;

    
mysql_query($qry);

    if(
mysql_affected_rows($conn) > 0)
       print 
"Se ha guardado el archivo en la base de datos.";
    else
       print 
"NO se ha podido guardar el archivo en la base de datos.";
 }
 else
    print 
"No se ha podido subir el archivo al servidor";
    
?>