Comunidad de diseño web y desarrollo en internet online
|
Por lare
46 de clabLevel
|
|
En el archivo que recibe los datos y envia el mail incluye el fomulario nuevamente ( en blanco ) y bajo el, el mensaje "Se ha enviado correctamente". Asi...
<?php enviamail(); include ('form.php'); ?> |
Por nethost_cl
36 de clabLevel
Envíale un mensaje privado Web |
CHILE |
cual es tu código?
|
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
ok pondre el codigo para que se entienda mejor, es un codigo vastante extenso.
Código PHP : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Formulario</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link type="text/css" rel="stylesheet" href="../resources/css/validform.css?10" /> <script src="../resources/libraries/jquery.js" type="text/javascript" ></script> <script src="../resources/js/jquery-ui-1.7.1.custom.min.js" type="text/javascript" charset="utf-8"></script> <script src="../resources/js/validacion.js" type="text/javascript" charset="utf-8"></script> <style type="text/css"> .style1 {font-size: 24px} #formulario #tabla2 tr td .fielddesc_block strong { font-size: 10px; } body { background-color: #CFE1FF; } #formulario #tabla2 tr td table tr td strong { } </style> </head> <body style="width:620px; margin:10px " > <? if (!$_POST){ ?> <form id="formulario" name="formulario" method="post" enctype="multipart/form-data" action="index.php" onSubmit="return valida1(this) && valida2(this) && valida_sol1(this) && valida_sol2(this) && valida_sol3(this) && valida_sol4(this) && valida3(this)"> <table width="618" height="650" border="0" align="center" background="formulario.png" id="tabla2"> <tr> <td colspan="4"><div align="center"><span class="style1">Formulario de Envio de Datos UPC </span></div> <div class="vf__notice"> <p align="center"> Los campos marcados con (*) son obligatorios. <input type="checkbox" onclick='validar_check(formulario.admin)' name="admin" value="admin" id="adm" /> Adm. </p> </div></td> </tr> <tr> <td colspan="4" rowspan="4"> <table width="600" height="610" border="0"> <tr> <td width="272" height="321" rowspan="4"><p><strong> Para las Solicitudes</strong></p> <p align="center"> Favor solo completar las solicitudes que desea, las demás déjelas en blanco, debe completar por lo menos una.</p> <p align="center"> </p> <table width="267" height="482" border="0"> <tr> <td width="98"><strong> Nombres*</strong></td> <td width="152"><p class="fielddesc_block"> <input type="text" name="NOMBRES" value="" id="Nombres" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><strong> Apellidos*</strong></td> <td><p class="fielddesc_block"> <input type="text" name="APELLIDOS" value="" id="Apellidos" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><strong> Dirección*</strong></td> <td><p class="fielddesc_block"> <input type="text" name="DIRECCION" value="" id="Direccion" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><p><strong> Teléfono*</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="TELEFONO" value="" id="Telefono" size="20" class="vf__text" /> <strong>Ejemplo: 809-999-9999</strong> </p></td> </tr> <tr> <td><p><strong> Cédula*</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="CEDULA" value="" id="Cedula" size="25" class="vf__text" /> <strong>Ejemplo: 999-9999999-9</strong> </p></td> </tr> <tr> <td><p><strong> E-mail</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="E-MAIL" value="" id="Email" size="25" class="vf__text" /> <strong>Ejemplo: [email protected]</strong> </p></td> </tr> <tr> <td><p><strong> Carnet de seguro</strong><strong>*</strong></p></td> <td><span class="fielddesc_block"> <input type="file" name="carnet" value="" id="carnet" size="13" class="vf__text" /> </span></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2"><table width="256" border="0"> <tr> <td width="116"><span class="vf__navigation"> <input type="submit" value="Enviar Datos" class="vf__button" /> </span></td> <td width="124"><span class="vf__navigation"> <input type='reset' value='Limpiar formulario.' class="vf__button"/> </span></td> </tr> </table></td> </tr> </table></td> <td width="312"> <strong> Solicitud (1)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO1" id="Servicio1" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO1" id="Dia_solicitado1" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA1" id="Hora1" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN1" id="Min1" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO1" id="Horario1" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION1" value="" id="Indicacion1" size="5" class="vf__text"/> </span></strong> </td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (2)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO2" id="Servicio2" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO2" id="Dia_solicitado2" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA2" id="Hora2" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN2" id="Min2" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO2" id="Horario2" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION2" value="" id="Indicacion2" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (3)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO3" id="Servicio3" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO3" id="Dia_solicitado3" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA3" id="Hora3" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN3" id="Min3" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO3" id="Horario3" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION3" value="" id="Indicacion3" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (4)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO4" id="Servicio4" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO4" id="Dia_solicitado4" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA4" id="Hora4" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN4" id="Min4" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO4" id="Horario4" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION4" value="" id="Indicacion4" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> </table> </td> <td width="10" height="50"> </td> <td width="10"> </td> </tr> <tr> <td height="40"> </td> <td> </td> </tr> <tr> <td height="35"> </td> <td> </td> </tr> <tr> <td height="404"> </td> <td> </td> </tr> </table> </form> <? }else{ $foo = $_POST['E-MAIL']; $ad1 = $_POST['admin']; $maill = strtolower($foo); if ((empty($maill) || (!ereg("^[^@]{1,64}@[^@]{1,255}$", $maill)))){ $foo = "[email protected]"; }else{ $foo = $maill; } if ($ad1=="admin") { $mens = "Se ha Recibido la siguiente información de parte del Departamento de UPC.:\n\n"; }else{ $mens = "Se ha Recibido la(as) Copia(as) de Indicación Médica, Copia del Carnet de Seguro adjuntos, de parte de un Usuario y la información a continuación:\n\n"; } function form_mail($sPara, $sAsunto, $sTexto, $sDe) { $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; $sCuerpo = $sTexto; $sSeparador = uniqid("_Separador-de-datos_"); $sCabeceras = "MIME-version: 1.0\n"; $sCuerpo .= "NOMBRES = " . $_POST['NOMBRES'] . "\n"; $sCuerpo .= "APELLIDOS = " . $_POST['APELLIDOS'] . "\n"; $sCuerpo .= "DIRECCION = " . $_POST['DIRECCION'] . "\n"; $sCuerpo .= "TELEFONO = " . $_POST['TELEFONO'] . "\n"; $sCuerpo .= "CEDULA = " . $_POST['CEDULA'] . "\n"; $sCuerpo .= "E-MAIL = " . $_POST['E-MAIL'] . "\n\n"; $sCuerpo .= " ------------SERVICIO1-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO1'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO1'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA1'].$_POST['MIN1']." ".$_POST['HORARIO1']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO2-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO2'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO2'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA2'].$_POST['MIN2']." ".$_POST['HORARIO2']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO3-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO3'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO3'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA3'].$_POST['MIN3']." ".$_POST['HORARIO3']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO4-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO4'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO4'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA4'].$_POST['MIN4']." ".$_POST['HORARIO4']. "\n"; $sCuerpo .= " ---------------------------------------\n"; // Recorremos los Ficheros foreach ($_FILES as $vAdjunto) { if ($bHayFicheros == 0) { // Hay ficheros $bHayFicheros = 1; // Cabeceras generales del mail $sCabeceras .= "Content-type: multipart/mixed;"; $sCabeceras .= "boundary=\"".$sSeparador."\"\n"; // Cabeceras del texto $sCabeceraTexto = "--".$sSeparador."\n"; $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"; $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n\n"; $sCuerpo = $sCabeceraTexto.$sCuerpo; } // Se aade el fichero if ($vAdjunto["size"] > 0) { $sAdjuntos .= "\n\n--".$sSeparador."\n"; $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n"; $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"; $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n"; $oFichero = fopen($vAdjunto["tmp_name"], 'r'); $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"])); $sAdjuntos .= chunk_split(base64_encode($sContenido)); fclose($oFichero); } } // Si hay ficheros se a�aden al cuerpo if ($bHayFicheros) $sCuerpo .= $sAdjuntos."\n\n--".$sSeparador."--\n"; // Se añade la cabecera de destinatario if ($sDe)$sCabeceras .= "From:".$sDe."\n"; // Por ultimo se envia el mail return(mail($sPara, $sAsunto, $sCuerpo, $sCabeceras)); } //Ejemplo de como usar: if (form_mail("micorreo", "Mensaje del Formulario",$mens, $foo)){ echo '<script> alert("Sus datos se enviaron correctamente y están siendo\nprocesados en este momento recibirá la confirmación\nal email que coloco en el formulario o via telefonica si\nno ingreso ningun email.\n\n Gracias por utilizar este servicio."); </script>'; } } ?> </body> </html> |
Por lare
46 de clabLevel
|
|
La cosa es, como lo tienes, reducido hace esto:
si no hay enviado nada por $_POST se escribe el formulario fin de si en caso contrario se envia el correo lo cambié a: si se envió algo por $_POST envia el formulario fin de si escribe el formulario de este modo, siempre se genera el formulario Código PHP : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Formulario</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link type="text/css" rel="stylesheet" href="../resources/css/validform.css?10" /> <script src="../resources/libraries/jquery.js" type="text/javascript" ></script> <script src="../resources/js/jquery-ui-1.7.1.custom.min.js" type="text/javascript" charset="utf-8"></script> <script src="../resources/js/validacion.js" type="text/javascript" charset="utf-8"></script> <style type="text/css"> .style1 {font-size: 24px} #formulario #tabla2 tr td .fielddesc_block strong { font-size: 10px; } body { background-color: #CFE1FF; } #formulario #tabla2 tr td table tr td strong { } </style> </head> <body style="width:620px; margin:10px " > <? if ($_POST){ $foo = $_POST['E-MAIL']; $ad1 = $_POST['admin']; $maill = strtolower($foo); if ((empty($maill) || (!ereg("^[^@]{1,64}@[^@]{1,255}$", $maill)))){ $foo = "[email protected]"; }else{ $foo = $maill; } if ($ad1=="admin") { $mens = "Se ha Recibido la siguiente información de parte del Departamento de UPC.:\n\n"; }else{ $mens = "Se ha Recibido la(as) Copia(as) de Indicación Médica, Copia del Carnet de Seguro adjuntos, de parte de un Usuario y la información a continuación:\n\n"; } function form_mail($sPara, $sAsunto, $sTexto, $sDe) { $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; $sCuerpo = $sTexto; $sSeparador = uniqid("_Separador-de-datos_"); $sCabeceras = "MIME-version: 1.0\n"; $sCuerpo .= "NOMBRES = " . $_POST['NOMBRES'] . "\n"; $sCuerpo .= "APELLIDOS = " . $_POST['APELLIDOS'] . "\n"; $sCuerpo .= "DIRECCION = " . $_POST['DIRECCION'] . "\n"; $sCuerpo .= "TELEFONO = " . $_POST['TELEFONO'] . "\n"; $sCuerpo .= "CEDULA = " . $_POST['CEDULA'] . "\n"; $sCuerpo .= "E-MAIL = " . $_POST['E-MAIL'] . "\n\n"; $sCuerpo .= " ------------SERVICIO1-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO1'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO1'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA1'].$_POST['MIN1']." ".$_POST['HORARIO1']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO2-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO2'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO2'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA2'].$_POST['MIN2']." ".$_POST['HORARIO2']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO3-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO3'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO3'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA3'].$_POST['MIN3']." ".$_POST['HORARIO3']. "\n"; $sCuerpo .= " ---------------------------------------\n"; $sCuerpo .= " ------------SERVICIO4-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO4'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO4'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA4'].$_POST['MIN4']." ".$_POST['HORARIO4']. "\n"; $sCuerpo .= " ---------------------------------------\n"; // Recorremos los Ficheros foreach ($_FILES as $vAdjunto) { if ($bHayFicheros == 0) { // Hay ficheros $bHayFicheros = 1; // Cabeceras generales del mail $sCabeceras .= "Content-type: multipart/mixed;"; $sCabeceras .= "boundary=\"".$sSeparador."\"\n"; // Cabeceras del texto $sCabeceraTexto = "--".$sSeparador."\n"; $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"; $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n\n"; $sCuerpo = $sCabeceraTexto.$sCuerpo; } // Se aade el fichero if ($vAdjunto["size"] > 0) { $sAdjuntos .= "\n\n--".$sSeparador."\n"; $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n"; $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"; $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n"; $oFichero = fopen($vAdjunto["tmp_name"], 'r'); $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"])); $sAdjuntos .= chunk_split(base64_encode($sContenido)); fclose($oFichero); } } // Si hay ficheros se a�aden al cuerpo if ($bHayFicheros) $sCuerpo .= $sAdjuntos."\n\n--".$sSeparador."--\n"; // Se añade la cabecera de destinatario if ($sDe)$sCabeceras .= "From:".$sDe."\n"; // Por ultimo se envia el mail return(mail($sPara, $sAsunto, $sCuerpo, $sCabeceras)); } //Ejemplo de como usar: if (form_mail("micorreo", "Mensaje del Formulario",$mens, $foo)){ echo '<script> alert("Sus datos se enviaron correctamente y están siendo\nprocesados en este momento recibirá la confirmación\nal email que coloco en el formulario o via telefonica si\nno ingreso ningun email.\n\n Gracias por utilizar este servicio."); </script>'; } } ?> <form id="formulario" name="formulario" method="post" enctype="multipart/form-data" action="index.php" onSubmit="return valida1(this) && valida2(this) && valida_sol1(this) && valida_sol2(this) && valida_sol3(this) && valida_sol4(this) && valida3(this)"> <table width="618" height="650" border="0" align="center" background="formulario.png" id="tabla2"> <tr> <td colspan="4"><div align="center"><span class="style1">Formulario de Envio de Datos UPC </span></div> <div class="vf__notice"> <p align="center"> Los campos marcados con (*) son obligatorios. <input type="checkbox" onclick='validar_check(formulario.admin)' name="admin" value="admin" id="adm" /> Adm. </p> </div></td> </tr> <tr> <td colspan="4" rowspan="4"> <table width="600" height="610" border="0"> <tr> <td width="272" height="321" rowspan="4"><p><strong> Para las Solicitudes</strong></p> <p align="center"> Favor solo completar las solicitudes que desea, las demás déjelas en blanco, debe completar por lo menos una.</p> <p align="center"> </p> <table width="267" height="482" border="0"> <tr> <td width="98"><strong> Nombres*</strong></td> <td width="152"><p class="fielddesc_block"> <input type="text" name="NOMBRES" value="" id="Nombres" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><strong> Apellidos*</strong></td> <td><p class="fielddesc_block"> <input type="text" name="APELLIDOS" value="" id="Apellidos" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><strong> Dirección*</strong></td> <td><p class="fielddesc_block"> <input type="text" name="DIRECCION" value="" id="Direccion" size="25" class="vf__text" /> </p></td> </tr> <tr> <td><p><strong> Teléfono*</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="TELEFONO" value="" id="Telefono" size="20" class="vf__text" /> <strong>Ejemplo: 809-999-9999</strong> </p></td> </tr> <tr> <td><p><strong> Cédula*</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="CEDULA" value="" id="Cedula" size="25" class="vf__text" /> <strong>Ejemplo: 999-9999999-9</strong> </p></td> </tr> <tr> <td><p><strong> E-mail</strong></p> <p> </p></td> <td><p class="fielddesc_block"> <input type="text" name="E-MAIL" value="" id="Email" size="25" class="vf__text" /> <strong>Ejemplo: [email protected]</strong> </p></td> </tr> <tr> <td><p><strong> Carnet de seguro</strong><strong>*</strong></p></td> <td><span class="fielddesc_block"> <input type="file" name="carnet" value="" id="carnet" size="13" class="vf__text" /> </span></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2"><table width="256" border="0"> <tr> <td width="116"><span class="vf__navigation"> <input type="submit" value="Enviar Datos" class="vf__button" /> </span></td> <td width="124"><span class="vf__navigation"> <input type='reset' value='Limpiar formulario.' class="vf__button"/> </span></td> </tr> </table></td> </tr> </table></td> <td width="312"> <strong> Solicitud (1)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO1" id="Servicio1" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO1" id="Dia_solicitado1" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA1" id="Hora1" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN1" id="Min1" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO1" id="Horario1" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION1" value="" id="Indicacion1" size="5" class="vf__text"/> </span></strong> </td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (2)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO2" id="Servicio2" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO2" id="Dia_solicitado2" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA2" id="Hora2" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN2" id="Min2" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO2" id="Horario2" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION2" value="" id="Indicacion2" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (3)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO3" id="Servicio3" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO3" id="Dia_solicitado3" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA3" id="Hora3" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN3" id="Min3" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO3" id="Horario3" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION3" value="" id="Indicacion3" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> <tr> <td><strong> Solicitud (4)</strong> <table width="311" height="121" border="1"> <tr> <td style="border:0"><strong>Servicio*</strong><span class="fielddesc_block"> <select name="SERVICIO4" id="Servicio4" style="width: 120px; height:20px;" class="aligned" > <option value=""></option> <option value="LABORATORIO">LABORATORIO</option> <option value="SONOGRAFÍA">SONOGRAFÍA</option> <option value="RAYOS-X">RAYOS-X</option> <option value="VACUNACIÓN">VACUNACIÓN</option> </select> </span></td> <td style="border:0"><strong>Día Solicitado*</strong> <input type="text" name="DIA_SOLICITADO4" id="Dia_solicitado4" size="15" class="datepicker required"/></td> </tr> <tr> <td style="border:0"><p><strong>Hora Solicitada*</strong></p> <p><span class="fielddesc_block"> <select name="HORA4" id="Hora4" style="width: 40px; height: 20px;" class="aligned"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="MIN4" id="Min4" style="width: 43px; height: 20px;" class="aligned"> <option value=""></option> <option value=":00">:00</option> <option value=":05">:05</option> <option value=":10">:10</option> <option value=":15">:15</option> <option value=":20">:20</option> <option value=":25">:25</option> <option value=":30">:30</option> <option value=":35">:35</option> <option value=":40">:40</option> <option value=":45">:45</option> <option value=":50">:50</option> <option value=":55">:55</option> </select> <select name="HORARIO4" id="Horario4" style="width: 50px; height: 20px;" class="aligned"> <option value=""></option> <option value="A.M.">A.M.</option> <option value="P.M.">P.M.</option> </select> <strong> Hora Minutos Horario</strong></span></p></td> <td style="border:0"><strong>Indicación Médica*<span class="fielddesc_block"> <input type="file" name="INDICACION4" value="" id="Indicacion4" size="5" class="vf__text"/> </span></strong></td> </tr> </table></td> </tr> </table> </td> <td width="10" height="50"> </td> <td width="10"> </td> </tr> <tr> <td height="40"> </td> <td> </td> </tr> <tr> <td height="35"> </td> <td> </td> </tr> <tr> <td height="404"> </td> <td> </td> </tr> </table> </form> </body> </html> |
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
muchassssss graicas tribak y nethost_cl por auxiliarme le agradezco mucho,
otra cosita si no es mucho pedir ya esto seria una inquietud donde recojo los datos meidante $sCuerpo .= "--SERVICIO1--\n"; hay alguna forma de validar osea de que cuando solamente llene un servicio solo me mande ese servicio por ejemplo si complete 1 y 2 solo me mande al correo 1y2, que filtre los que vienen en blanco ya en el form hago la validacion para esto pero en el php no si se podria para que mande el cuerpo completo con datos en blanco... Saludos |
Por lare
46 de clabLevel
|
|
Código PHP : if isset(($_POST['SERVICIO2'])){ $sCuerpo .= " ------------SERVICIO2-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO2'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO2'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA2'].$_POST['MIN2']." ".$_POST['HORARIO2']. "\n"; $sCuerpo .= " ---------------------------------------\n"; } |
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
Eso lo haces con isset(); como dice tribak. Saludos
|
Por nethost_cl
36 de clabLevel
Envíale un mensaje privado Web |
CHILE |
ok cuando lo intento poner en el cuerpo me da error de sintaxis que puedo hacer, cuando quito el isset se quita el error..osea el problema radica ahi. saludos...
|
Por lare
46 de clabLevel
|
|
Disculpen ya arregle el error de sintaxis en el isset habia un parentecis donde no va, pero igual me siguen llegando los campos de las solicidues vacio como si no funcionara la condición..
|
Por lare
46 de clabLevel
|
|
verdad, ahora lo deberías tener así:
Código PHP : if(isset($_POST['SERVICIO2'])){ $sCuerpo .= " ------------SERVICIO2-----------------\n"; $sCuerpo .= "SERVICIO = " . $_POST['SERVICIO2'] . "\n"; $sCuerpo .= "DIA_SOLICITADO = " . $_POST['DIA_SOLICITADO2'] . "\n"; $sCuerpo .= "HORA_SOLICITADA = " . $_POST['HORA2'].$_POST['MIN2']." ".$_POST['HORARIO2']. "\n"; $sCuerpo .= " ---------------------------------------\n"; } es así? |
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
asi es ya lo arregle pero segun veo la variable llega en blanco y la deja pasar, osea con valores en blanco la puse de esta manera.
if (isset($_POST['SERVICIO1']) && $_POST['SERVICIO1']!==" "){ } pero aun asi la deja pasar como si encontrara algo, que se puede hacer... |
Por lare
46 de clabLevel
|
|
prueba también con:
Código PHP : if (isset($_POST['SERVICIO2']) && $_POST['SERVICIO2']!="") { |
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
en tu caso, entre " y " tienes un espacio, por lo cual mientras sea diferente a ESPACIO pasa, borra ese espacio
|
Por tribak Claber 2448 de clabLevel
6 tutoriales
|
Fotógrafo o algo |
Entiendo gracias hemano TRIBAK ahora si paso bien, gracias por ayuda.. Saludos.
|
Por lare
46 de clabLevel
|
|
Saludos de nuevo con una inquietud no se si postear pero ahi va, quiero qeu cuando envie el formulario y el check este activo osea que es admin que retorne el form pero con el chek activo de nuevo...graicas
|
Por lare
46 de clabLevel
|
|