Necesito cargar la la url de una imagen cargar mediante un upload, para ello tengo un scritp que me sube las fotos sin ningun problemas, pero no inserta el nombre en la base de datos, el script es el siguiente:
<?php
$dbhost = "localhost"; // pongo mi host
$dbuser = "miusuario"; // mi usuario...
$dbpass = "mipass"; // mi pass
$db = "enmaracay_imagenes"; // el nombre de la db
mysql_connect("$dbhost","$dbuser","$dbpass"); //conectamos a la BD
mysql_select_db("$db");
if(isset($submit)){
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
//revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
//nuevo nombre para la imagen
$nuevoNombre = time().".jpg";
//movemos la imagen
move_uploaded_file($_FILES['imagen']['tmp_name'], "fotografias/$nuevoNombre");
//obtenemos la inforamción
$data = GetImageSize("fotografias/$nuevoNombre");
//mensaje de éxito
echo "<img src='fotografias/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
}else{
echo "Formato no válido para fichero de imagen";
}
} else {
echo "Error al cargar imagen: " . $_FILES['imagen']['name'];
}
}
{
move_uploaded_file($HTTP_POST_FILES['thumbail']['tmp_name'], $path.$_FILES['thumbail']['name']); // esto es clave aqui copia el archivo a la carpeta
mysql_query("INSERT INTO imagenes (avatar) values ($nombre_archivo)"); // bueno aca por ultimo insertas a la Bd el nombre y la ruta del archivo
}
?>
<form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Subir esta imagen: <input name="imagen" type="file">
<input type="submit" name='submit' value="Subir Fichero">
</form>
Espero me ayuden pues intente de mil formas y no las inseta en mi base de datos, asi que me gustaria me ayuden con esto por favor. Muchas Gracias.!