<?php
/*
NOTA:
este archivo debe estar acompañado de una carpeta
con el nombre "archivos" en donde se copiaran los
archivos. Esta carpeta debe tener chmod 777.
*/
//CONFIGURACION
$maximo_tamano= '50000000'; //tamaño maximo de los archivos. 100000 equivale a 100kb.
$direccion_envio= '
[email protected]' ; //la direccion a la que se enviara el email.
$url= 'http://www.ideascr.com/telemecanica/Empleo'; //la URL donde esta publicado el formulario. SIN la barra al final
//FIN CONFIGURACION
?>
<?PHP
//proceso del formulario
// si existe "enviar"...
if (isset ($_POST['enviar'])) {
//recogemos las variables
$primernombre=$_POST['primernombre'];
$segundonombre=$_POST['segundonombre'];
$primerapellido=$_POST['primerapellido'];
$segundoapellido=$_POST['segundoapellido'];
$identificacion=$_POST['identificacion'];
$Cedula=$_POST['Cedula'];
$Residencia=$_POST['Residencia'];
$Permisodetrabajo=$_POST['Permisodetrabajo'];
$Pasaporte=$_POST['Pasaporte'];
$Otro=$_POST['Otro'];
//comprobamos si se adjunto un archivo, y si su tamano es menor al permitido
if (isset($_FILES['archivo']['tmp_name'])) {
$tipo=$_FILES['archivo']['type'];
//Formatos de archivo permitidos, si desean agregar mas, agregar un case para cada formato.
switch ($tipo) {
case "application/msword":
$ext="doc";
break;
case "application/vnd.openxmlformats-officedocument.wordprocessingml.document":
$ext="docx";
break;
case "application/pdf":
$ext="pdf";
break;
default:
$ext="error";
break;
}
$aleatorio = rand();
$nombreoriginal= explode ('.', $_FILES['archivo']['name']);
$tamano=$_FILES['archivo']['size'];
$nuevonombre=$nombreoriginal[0].'-'.$aleatorio.'.'.$ext;
}
if (isset ($nuevonombre)) {
if ($ext=="error") {$error_archivo="<br />- Formato de archivo no permitido.";}
if ($tamano > $maximo_tamano) {$error_archivo="<br />- El tamaño de su archivo supera el máximo permitido.";}
}
//comprobamos si todos los campos fueron completados
if ($primernombre!='' && $primerapellido!='' && $identificacion!='' && $error_archivo=='') {
// copiamos el archivo en el servidor
copy($_FILES['archivo']['tmp_name'],'archivos/'.$nuevonombre);
//armamos el html
$contenido = '<html><body>';
$contenido .= '<h2>Forme parte de nuestro equipo de trabajo</h2>';
$contenido .= '<p>Enviado el '. date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Primer Nombre: <strong>'.$primernombre.'</strong>';
$contenido .= '<p>Segundo Nombre: <strong>'.$segundonombre.'</strong>';
$contenido .= '<p>Primer Apellido: <strong>'.$primerapellido.'</strong>';
$contenido .= '<p>Segundo Apellido: <strong>'.$segundoapellido.'</strong>';
$contenido .= '<p>Identificacion: <strong>'.$identificacion.'</strong>';
$contenido .= '<p>Identificacion: <strong>'.$identificacion.'</strong>';
$contenido .= '<p>Archivo: <strong><a href="'.$url.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a> (formato:'.$ext.' - '.$tamano.' bytes)</strong>';
$contenido .= '<p>Comentario: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';
// si todos los campos fueron completados enviamos el mail
mail ($direccion_envio, "Forme parte de nuestro equipo de trabajo", $contenido, "From: $email\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");
$flag='ok';
$mensaje='<div id="ok"><h4>Su archivo ha sido cargado con éxito<br />Gracias por Contactarnos</h4></div>';
} else {
//si no todos los campos fueron completados se frena el envio y avisamos al usuario
$flag='err';
$mensaje='<div id="error">- Los Campos Marcados Con * Son Requeridos. '.$error_archivo.'</div>';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Contacto</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="description" content="Fancy Sliding Form with jQuery" />
<meta name="keywords" content="jquery, form, sliding, usability, css3, validation, javascript"/>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="sliding.form.js"></script>
</head>
<body>
<div id="content">
<h5> En Telemecánica es un gusto que nos considere como una excelente alternativa de trabajo.*<br />
Ofrecemos un ambiente de trabajo equilibrado, con muchas áreas de realización profesional,donde su crecimiento personal es muy importante para nosotros.<br />
Lo invitamos a formar parte de nuestra base de datos</h5><br />
<div id="wrapper">
<div id="steps">
<? echo $mensaje; /*mostramos el estado de envio del form */ ?>
<? if ($flag!='ok') { ?>
<form id="formElem" name="formElem" form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<fieldset class="step">
<legend>Datos Personales</legend>
<br />
<p>
<label for="primernombre">* Primer Nombre</label>
<input <? if (isset ($flag) && $_POST['primernombre']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="primernombre" value="<? echo $_POST['primernombre'];?>" />
</p>
<p>
<label for="segundonombre">Segundo Nombre</label>
<input <? if (isset ($flag) && $_POST['segundonombre']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="segundonombre" value="<? echo $_POST['segundonombre'];?>" />
</p>
<p>
<label for="primerapellido">* Primer Apellido</label>
<input <? if (isset ($flag) && $_POST['primerapellido']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="primerapellido" value="<? echo $_POST['primerapellido'];?>" />
</p>
<p>
<label for="segundoapellido">Segundo Apellido</label>
<input <? if (isset ($flag) && $_POST['segundoapellido']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="segundoapellido" value="<? echo $_POST['segundoapellido'];?>" />
</p>
<p>
<label for="identificacion">Número de Identificación</label>
<input <? if (isset ($flag) && $_POST['identificacion']=='') { echo 'class="error"';} else {echo 'class="campo"';} ?> type="text" name="identificacion" value="<? echo $_POST['identificacion'];?>" />
</p>
<p>
<label for="TipodeIdentificacion">Tipo de Identificación:</label>
<select name="TipodeIdentificacion" id="TipodeIdentificacion">
<option value=" Sin seleccionar " selected="selected"> - Seleccione -</option>
<option value="Cedula">Cédula</option>
<option value="Residencia">Residencia</option>
<option value="Permisodetrabajo">Permiso de trabajo</option>
<option value="Pasaporte">Pasaporte</option>
<option value="Otro">Otro</option>
</select>
</p>
<p>Subir Archivo*<br />
(Solamente PDF, DOC, DOCX) <br />
<input <? if (isset ($flag) && $ext=='error' || $tamano > $maximo_tamano) { echo 'class="error"';} else {echo 'class="campo"';} ?> type="file" name="archivo" value="<? echo $_FILE['archivo'];?>" /></p>
<p>Comentario:* <br />
<textarea <? if (isset ($flag) && $_POST['comentario']=='') { echo 'class="com-error"';} else {echo 'class="com"';} ?> name="comentario"><? echo $_POST['comentario'];?></textarea></p>
<p><input class="boton" type="submit" name="enviar" value="enviar" /></p>
</form>
<? } ?>
</div> <!-- end form-->
</body>
</html>