Hice un formulario para que usuarios puedan subir su currículum en una página, dentro de este hay un apartado para que puedan subir al fotografía, pero este no funciona.
Este formulario también guarda la información en MySQL, y estoy haciéndolo dentro de la plataforma Wordpress (esto lo comento porque uso los lineamientos de Wordpress para hacer llamadas a la base de datos).
Espero me puedan ayudar y me digan que está mal.
Saludos
Código PHP:
<?php
if($_POST["action"] == "upload") {
$fotografia = $_POST["fotografia"];
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if($nombre_archivo != "") {
$destino = "".bloginfo('template_directory')."/curri".$prefijo."_".$nombre_archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$javascript_enabled = trim($_REQUEST['browser_check']);
$fotografia = trim($_REQUEST['fotografia']);
$paterno = trim($_REQUEST['paterno']);
$materno = trim($_REQUEST['materno']);
$nombre = trim($_REQUEST['nombre']);
$estado = trim($_REQUEST['estado']);
$datepicker = trim($_REQUEST['datepicker']);
$genero = trim($_REQUEST['genero']);
$civil = trim($_REQUEST['civil']);
$domicilio = trim($_REQUEST['domicilio']);
$colonia = trim($_REQUEST['colonia']);
$cp = trim($_REQUEST['cp']);
$ciudad = trim($_REQUEST['ciudad']);
$telefono = trim($_REQUEST['telefono']);
$movil = trim($_REQUEST['movil']);
$nextel = trim($_REQUEST['nextel']);
$nextelkey = trim($_REQUEST['nextelkey']);
$email = trim($_REQUEST['email']);
$email2 = trim($_REQUEST['email2']);
$email3 = trim($_REQUEST['email3']);
$facebook = trim($_REQUEST['facebook']);
$twitter = trim($_REQUEST['twitter']);
$skype = trim($_REQUEST['skype']);
$blackberry = trim($_REQUEST['blackberry']);
$linkedin = trim($_REQUEST['linkedin']);
$carrera = trim($_REQUEST['carrera']);
$universidad = trim($_REQUEST['universidad']);
$titulo = trim($_REQUEST['titulo']);
$egreso = trim($_REQUEST['egreso']);
$uniestado = trim($_REQUEST['uniestado']);
$maximo = trim($_REQUEST['maximo']);
$seminarios = trim($_REQUEST['seminarios']);
$idioma = trim($_REQUEST['idioma']);
$hablado = trim($_REQUEST['hablado']);
$escrito = trim($_REQUEST['escrito']);
$idioma2 = trim($_REQUEST['idioma2']);
$hablado2 = trim($_REQUEST['hablado2']);
$escrito2 = trim($_REQUEST['escrito2']);
$idioma3 = trim($_REQUEST['idioma3']);
$hablado3 = trim($_REQUEST['hablado3']);
$escrito3 = trim($_REQUEST['escrito3']);
$tipos = trim($_REQUEST['tipos']);
$empresa = trim($_REQUEST['empresa']);
$domempresa = trim($_REQUEST['domempresa']);
$secempresa = trim($_REQUEST['secempresa']);
$jefe = trim($_REQUEST['jefe']);
$contactos = trim($_REQUEST['contactos']);
$responsabilidades = trim($_REQUEST['responsabilidades']);
$actividades = trim($_REQUEST['actividades']);
$tipos2 = trim($_REQUEST['tipos2']);
$empresa2 = trim($_REQUEST['empresa2']);
$domempresa2 = trim($_REQUEST['domempresa2']);
$secempresa2 = trim($_REQUEST['secempresa2']);
$jefe2 = trim($_REQUEST['jefe2']);
$contactos2 = trim($_REQUEST['contactos2']);
$responsabilidades2 = trim($_REQUEST['responsabilidades2']);
$actividades2 = trim($_REQUEST['actividades2']);
$tipos3 = trim($_REQUEST['tipos2']);
$empresa3 = trim($_REQUEST['empresa2']);
$domempresa3 = trim($_REQUEST['domempresa2']);
$secempresa3 = trim($_REQUEST['secempresa2']);
$jefe3 = trim($_REQUEST['jefe2']);
$contactos3 = trim($_REQUEST['contactos2']);
$responsabilidades3 = trim($_REQUEST['responsabilidades2']);
$actividades3 = trim($_REQUEST['actividades2']);
$opc = trim($_REQUEST['opc']);
$opd = trim($_REQUEST['opd']);
$osp = trim($_REQUEST['osp']);
$com = trim($_REQUEST['com']);
$rra = trim($_REQUEST['rra']);
$pfe = trim($_REQUEST['pfe']);
$rra = trim($_REQUEST['rea']);
$pfe = trim($_REQUEST['ole']);
$rra = trim($_REQUEST['nin']);
$pfe = trim($_REQUEST['log']);
if ( $paterno == "" )
{
$paterno = "El apellido paterno no fue ingresado";
}
elseif ( $materno == "" )
{
$result = "El apellido materno no fue ingresado";
}
elseif ( $nombre == "" )
{
$result = "Tu nombre no fue ingresado";
}
elseif ( $estado == "" )
{
$result = "Tu fecha de nacimiento no fue ingresada";
}
elseif ( $genero == "" )
{
$result = "Tu género no fue ingresado";
}
elseif ( $civil == "" )
{
$result = "Tu estado civil no fue ingresado";
}
elseif ( $datepicker == "" )
{
$result = "Tu fecha de nacimiento no fue ingresada";
}
elseif ( $domicilio == "" )
{
$result = "Tu domicilio no fue ingresado";
}
elseif ( $colonia == "" )
{
$result = "Tu colonia no fue ingresada";
}
elseif ( $cp == "" )
{
$result = "No ingresaste tu código postal";
}
elseif ( $ciudad == "" )
{
$result = "No ingresaste tu ciudad";
}
elseif ( $telefono == "" )
{
$result = "No ingresaste tu teléfono";
}
elseif ( $movil == "" )
{
$result = "No ingresaste tu teléfono celular";
}
elseif ( $email == "" )
{
$result = "No ingresaste tu email";
}
elseif ( $carrera == "" )
{
$result = "No ingresaste tu carrera universitaria";
}
elseif ( $universidad == "" )
{
$result = "No ingresaste tu universidad";
}
elseif ( $titulo == "" )
{
$result = "No especificaste si te titulaste en tu carrea universitaria";
}
elseif ( $egreso == "" )
{
$result = "No ingresaste tu fecha de egreso";
}
elseif ( $uniestado == "" )
{
$result = "No ingresaste el estado en el que se encuentra tu universidad";
}
elseif ( $empresa == "" )
{
$result = "No ingresaste la empresa donde laboraste";
}
elseif ( $secempresa == "" )
{
$result = "No ingresaste el sector de la empresa donde laboraste";
}
elseif ( $responsabilidades == "" )
{
$result = "No ingresaste las responsabilidades dentro de la empresa donde laboraste";
}
elseif ( $actividades == "" )
{
$result = "No ingresaste las actividades a destacar dentro de la empresa donde laboraste";
}
else
{
global $wpdb;
$wpdb->insert('wp-consultte', array (
'Imagen' => $destino ,
'Paterno' => $paterno ,
'Materno' => $materno ,
'Nombre' => $nombre ,
'Lugar' => $estado ,
'Fecha' => $datepicker ,
'Genero' => $genero ,
'EstadoCivil' => $civil ,
'Domicilio' => $domicilio ,
'Colonia' => $colonia ,
'Postal' => $cp ,
'Ciudad' => $ciudad ,
'TelCasa' => $telefono ,
'Movil' => $movil ,
'Nextel' => $nextel ,
'NextelKey' => $nextelkey ,
'Email' => $email ,
'Email2' => $email2 ,
'Email3' => $email3 ,
'Otro' => $skype ,
'Facebook' => $facebook ,
'Twitter' => $twitter ,
'Blackberry' => $blackberry ,
'Linkedin' => $linkedin ,
'Carrera' => $carrera ,
'Universidad' => $universidad ,
'Titulo' => $titulo ,
'Egreso' => $egreso ,
'UniLugar' => $uniestado ,
'Maximo' => $maximo ,
'OtrosCursos' => $seminarios ,
'Idioma1' => $idioma ,
'Hablado1' => $hablado ,
'Escrito1' => $escrito ,
'Idioma2' => $idioma2 ,
'Hablado2' => $hablado2 ,
'Escrito2' => $escrito2 ,
'Idioma3' => $idioma3 ,
'Hablado3' => $hablado3 ,
'Escrito3' => $escrito3,
'TipoE1' => $tipos,
'NombreE1' => $empresa,
'DomE1' => $domempresa,
'SectorE1' => $secempresa,
'JefeE1' => $jefe,
'TelE1' => $contactos,
'RespE1' => $resposabilidades,
'ActE1' => $actividades,
'TipoE1' => $tipos,
'NombreE2' => $empresa2,
'DomE2' => $domempresa2,
'SectorE2' => $secempresa2,
'JefeE2' => $jefe2,
'TelE2' => $contactos2,
'RespE2' => $resposabilidades2,
'ActE2' => $actividades2,
'NombreE3' => $empresa3,
'DomE3' => $domempresa3,
'SectorE3' => $secempresa3,
'JefeE3' => $jefe3,
'TelE3' => $contactos3,
'RespE3' => $resposabilidades3,
'ActE3' => $actividades3,
'OPC' => $opc,
'OPD' => $opd,
'OSP' => $osp,
'Comisiones' => $com,
'Regulaciones' => $rra,
'Programas' => $pfe,
'Regimenes' => $rea,
'Ordenamiento' => $ole,
'Negociadores' => $nin,
'Logistica' => $log,
));
$result = "Tu currículum ha sido agregado exitosamente a nuestra bolsa de trabajo, pronto estaremos en comunicación contigo";
}
}
$result = "No subiste tu fotografia";
}
$result = "No subiste tu fotografía";
}
?>