Hola Snake nS mira eso es un problema sencillo te voy a dar un ejemplo de lo que yo hice para que tú saques de ahí la idea de lo que quieres a ver si te resuelve.
Código PHP:
<?php
//Recogemos los valores de los campos del formulario
$lang1= $_POST['lang'];
$clasif = $_POST['clasif'];
$tit = $_POST['tit'];
$desc = $_POST['desc'];
$not = $_POST['not'];
$fte = $_POST['fte'];
$fpub = date('Y-m-d');
$hpub = date('H:i:s');
$tamano = $_POST['MAX_FILE_SIZE'];
$destino ='img/'.$clasif.'/';
// sacamos nombre completo del archivo y lo mostramos
$name = $_FILES['image']['name'];
//sacamos la extension y la mostramos
$ok = false;
$ext = explode('.',$name);
$nr = count($ext);
$exte = $ext[$nr-1];
if ($exte == 'jpg' || $exte == 'gif'){
$ok = true;
}
//sacamos el tamaño y lo mostramos
$tam = $_FILES['image']['size'];
//chequeamos si la extension es admitida y si cumple con el tama;o maximo y procesamos el archivo.
if (!move_uploaded_file($_FILES['image']['tmp_name'], $destino.$_FILES['image']['name'])){
echo 'error al subir el archivo';
} else {
echo '<table width="437" height="68" border="0" align="center" cellpadding="0" cellspacing="0" class="avisos">
<tr>
<td height="68" valign="top"><p class="avisosin Estilo1">La información ha sido insertada en la base de datos, ya está disponible para su visualización por los usuarios desde Internet y desde la Internet de Cuba.</p> </td>
</tr>
</table>';
$destino =$destino.$name;
}
//guardar la direccion donde estara el archivo para tenerlo dentro de la base de datos
//conectamos a la base
$connect=mysql_connect('localhost','manuel','kimeramarukun');
//Seleccionamos la base
mysql_select_db("jc",$connect);
//insertamos los registros almacenados en las variables
mysql_query("insert into noticias(lang, clasif, tit, descr, notic, fuente, f_pub, h_pub, inot) values('$lang','$clasif','$tit','$desc','$not','$fte','$fpub','$hpub','$destino')",$connect) or die(mysql_error());
header("location: actua.php");
?>