tengo un formulario en el cual coloco unos datos y a la vez coloco un archivo, entonces estoy intentando enviar todo por el mismo formulario (archivos y datos), al hacer esto se guardan bien los datos pero el archivo no lo guarda el codigo que estoy usando es este
   Código PHP:
    <?php
session_start();
if ($_SESSION["ingreso"]=="activo") {
 
$num_solicitud =$_POST['num_solicitud'];
$fecha_solicitud =$_POST['fecha_solicitud'];
$fecha_recibida =$_POST['fecha_recibida'];
$hora_recibida =$_POST['hora_recibida'];
$cedula =$_POST['cedula'];
$nombre =$_POST['nombre'];
$telefono =$_POST['telefono'];
$municipio =$_POST['municipio'];
$parroquia =$_POST['parroquia'];
$direccion =$_POST['direccion'];
$tipo_solicitud =$_POST['solicitud'];
$descripcion =$_POST['descripcion'];
 
 
 
 
 
 
 
include('cone.php');
$link=conectarse();
 
 
$consulta= mysql_query("select num_solicitud from recibidas where num_solicitud = '$num_solicitud'",$link);
$filas = mysql_fetch_row($consulta);
 
if ($filas > 0) {
    
$sql1 = mysql_query("update recibidas set fecha_solicitud = '$fecha_solicitud', fecha_recibida = '$fecha_recibida', hora_recibida = '$hora_recibida', cedula = '$cedula', nombre = '$nombre', telefono = '$telefono', municipio = '$municipio', parroquia = '$parroquia', direccion = '$direccion', tipo_solicitud = '$tipo_solicitud', descripcion = '$descripcion' where num_solicitud = '$num_solicitud'",$link);
?>
        <script type='text/javascript' language='javascript'>
        alert('ACTUALIZADO LOS DATOS CON EXITO')       
        </script> 
<?php     
} else {
 
$sql= mysql_query("insert into recibidas 
(num_solicitud, fecha_solicitud, fecha_recibida, hora_recibida, cedula, nombre, telefono, municipio, parroquia, direccion, tipo_solicitud, descripcion) 
values 
('$num_solicitud','$fecha_solicitud','$fecha_recibida','$hora_recibida','$cedula','$nombre','$telefono','$municipio','$parroquia','$direccion','$tipo_solicitud','$descripcion')",$link);
?>
        <script type='text/javascript' language='javascript'>
        alert('GUARDADO LOS DATOS CON EXITO')       
        </script> 
<?php     
}
 
 
 
 
     $nuevo_nombre= $num_solicitud;  
  //datos del arhivo  
         $nombre_archivo = $_FILES['userfile']['name'];  
         $tipo_archivo = $_FILES['userfile']['type'];  
         $tamano_archivo = $_FILES['userfile']['size'];  
         //compruebo si las características del archivo son las que deseo  
if ((strpos($tipo_archivo,'image/jpeg')!==false)&& $tamano_archivo < 1000000) 
{  
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "cartas_recibidas/".$nombre_archivo) && rename("cartas_recibidas/".$nombre_archivo,"cartas_recibidas/".$nuevo_nombre.".jpg"))
    {  
?>
        <script type='text/javascript' language='javascript'>
        alert('IMAGEN GUARDADA CON EXITO')       
        </script> 
<?php 
      
    } else    {  
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";  
 
    } 
 
}    else {
?>
        <script type='text/javascript' language='javascript'>
        alert('EL TAMANO <?php echo $tamano_archivo; ?> O LA IMAGEN <?php echo $tipo_archivo; ?> NO SON CORRECTAS, NO SE GUARDO')       
        </script> 
<?php 
}
 
 
 
} else {
?>
        <script type='text/javascript' language='javascript'>
        alert('USTED NO TIENE ACCESO A ESTA PAGINA')  
        document.location.href='index.php'     
        </script> 
<?php } ?>    
  tengo varios mensajes para hacer pruebas y el ultimo mensaje que me muestra es "EL TAMANO O LA IMAGEN  NO SON CORRECTAS, NO SE GUARDO" 
si alguien sabe por lo menos si se puede hacer d esta forma