Hola a todos! Tengo un problema, estoy haciendo una pag. web y en apartado quiero que los usuarios puedan subir fotos (20 fotos máximo). La verdad es que nunca he tenido que subir archivos con php y no tengo ni idea de cómo hacerlo, quiero guardar en la base de datos la direccion donde guardaré la imagen y luego mostrarla.
He intentadohacerlo así, poniendo un file llamado imagen, para elegir la foto, pero me da un error..."undefine index imagen..."
$imagen=$_POST['imagen'];
$imagen_nombre=$_FILES['imagen']['name'];
$imagen_tam=$_FILES['imagen']['size'];
$uploaddir='ruta donde la grabas';
$newnoimg='nuevo nombre imagen';
$uploadfile = $uploaddir . basename($newnomimg);
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadfile))
{
print('imagen subida');
}
me podeis enviar algun ejemplo, o explicarme un poco como lo hago, como puedo hacerlo para guardar la direccion de la foto en la bd y luego cuando quiera mostrar la imagen ¿cómo la muestro?....
Muchisimas gracias por adelantado.