este es el formulario ( el <label><input name="nombre" type="text" id="nombre" size="50"></label> lo agregue yo)
Código HTML:
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <?php if (isset($_GET['proceso'])){ echo $_GET['proceso']."<br>"; } ?> <FORM enctype="multipart/form-data" method="post" action="insertar.php"> Archivo: <br> <INPUT type="file" name="archivo" size="30"> <p>nombree<br> <label> <input name="nombre" type="text" id="nombre" size="50"> </label><br> <INPUT type="submit" name="submit" value="Subir archivo"> </FORM> </BODY> </HTML>
este es el que inserta a la base de datos nose como hacer para que inserte el nombre:
Código PHP:
<?php
if (empty($_FILES['archivo']['name'])){
header("location: formulario.php?proceso=falta_indicar_fichero");
exit;
}
$Host = "localhost";
$User = "----------";
$Password = "--------";
$DataBase = "-----------";
$conexion = mysql_connect($Host,$User,$Password)
or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db($DataBase,$conexion)
or die("No se puede seleccionar BD");
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];
$consulta_insertar = "INSERT INTO images (id, image, name, weight, type) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar,$conexion)
or die("No se pudo insertar los datos en la base de datos.");
header("location: imagenes.php");
exit;
?>
esta es la base de datos:
Código:
CREATE TABLE images ( id int(10) unsigned NOT NULL auto_increment, image blob NOT NULL, name varchar(255) NOT NULL default '', weight varchar(15) NOT NULL default '', nombre varchar(15) NOT NULL default '', type varchar(25) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM;
espero que me puedan ayudar gracias