hola a todos,stoy trabajando en una web para un pequeño lugar,manejo mucha informacion,por lo kual estoy creando bases de datos,una de ellas es de fotos,el problema es que no logro insertar desde la pagina la imagen a la base de datos,ya tengo codigo,pero me marca el siguiente error:
Código:
Notice: Undefined index: nombre in C:\Archivos de programa\EasyPHP-5.3.2i\www\fotos\index.php on line 26
para kargar las imagenes uso un formluario de entrada y uno ke me konecta e inserta la imagen
index.php codigo:
Código PHP:
<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
<label>
nombre
<input name="nombre" type="text" id="nombre">
</label>
<br>
<label>
subir foto
<input name="foto" type="file" id="foto">
</label>
<br>
<label>
<input type="submit" name="Submit" value="Subir">
</label>
</form>
<?php
//conexion a nivel local wampserver
mysql_connect("localhost","root");
//si usas conexion en la web usa 3 parametros
// mysql_connect("nombre o ip de la base","usario","password");
mysql_select_db("fotos");
$re=mysql_query("select * from amaxac ");
while($f=mysql_fetch_array($re)){
echo $f['nombre'].'<br>';
echo '<img src="'.$f['foto'].'" width="100" heigth="100"/>';
}
?>
subir.php codigo:
Código PHP:
<?php
$nombre=$_POST['nombre'];
$nombrefoto=$_FILES['foto']['name'];
$ruta=$_FILES['foto']['tmp_name'];
$destino = "fotos/".$nombrefoto;
copy($ruta,$destino);
mysql_connect("localhost","root");
mysql_select_db("mibase");
mysql_query("insert into imagen(nombre,foto) values('$nombre','$destino')");
header("Location:index.php");
?>
mi base de datos se llama fotos y en mi tabla tengo dos campos,uno id de tipo INT y el otro se llama foto,de tipo LONGBLOB
espero ke me puedan ayudar
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
gracias