Foros del Web » Creando para Internet » HTML »

Problema con formulario

Estas en el tema de Problema con formulario en el foro de HTML en Foros del Web. EL PROBLEMA ES EL SIGUIENTE. TENGO UN FORMULARIO HTML CON PHP. EL PROBLEMA ES QUE NO SE COMO HACER PARA QUE ME TIRE EL RESULTADO ...
  #1 (permalink)  
Antiguo 08/08/2011, 15:22
 
Fecha de Ingreso: junio-2011
Ubicación: San Jose, Costa Rica
Mensajes: 52
Antigüedad: 5 años, 6 meses
Puntos: 1
Pregunta Problema con formulario

EL PROBLEMA ES EL SIGUIENTE. TENGO UN FORMULARIO HTML CON PHP. EL PROBLEMA ES QUE NO SE COMO HACER PARA QUE ME TIRE EL RESULTADO DE UNA FORMA CORRECTA.

EL SITIO ES EL SIGUIENTE [URL="http://www.ideascr.com/telemecanica/Empleo/empleo.php"]http://www.ideascr.com/telemecanica/Empleo/empleo.php[/URL]

Y EL PROBLEMA ES EN LA PARTE DE TIPO DE IDENTIFICACION.
  #2 (permalink)  
Antiguo 08/08/2011, 15:22
 
Fecha de Ingreso: junio-2011
Ubicación: San Jose, Costa Rica
Mensajes: 52
Antigüedad: 5 años, 6 meses
Puntos: 1
Respuesta: Problema con formulario

<?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&ntilde;o de su archivo supera el m&aacute;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 &eacute;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>

Etiquetas: php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:47.