mira, intenta con esto:
Código PHP:
if(empty($_post['imagen']))
{
$ruta="no imagen" ;
}
else
{
$error=false;
if($_FILES['archivo']['name'])
{
$local = $_FILES['archivo']['name'];
$remoto = $_FILES['archivo']['tmp_name'];
$extension = explode(".", $local);
$n = count($extension)-1;
$miext="jpg";
if(!strcasecmp($extension[$n], $miext))
{
// La variable para la BD
$ruta = "imagenes/" . $local;
if(is_uploaded_file($remoto))
{
if(!move_uploaded_file($remoto, $ruta))
{
$error=true;
}
}
else
{
$error=true;
}
}
else
{
$error=true;
}
}
}
if(!$error)//si no ocurrio error
{
//se inserta en la base de datos
//ruta tendra "no imagen" si la casilla esta vacia de lo contrario tendra la ruta de la imagen
mysql_query("INSERT INTO pacientes(nombre,datos,imagen) VALUES('$nombre,'$datos,'$ruta')");
header("Location: exito.php");
}
else
{
header("Location: error.php");
}
a algo como esto me refería en el post que te deje anteriormente.
espero y te sirva.
saludos.