0){ $errores[$error]=1; $camposErroneos[]='NOMBRE'; } $error=validarApellidosNoNulos($APELLIDOS); if (strlen($error)>0){ $errores[$error]=1; $camposErroneos[]='APELLIDOS'; } $error=validarTelefonoNoNulo($TELEFONO); if (strlen($error)>0){ $errores[$error]=1; $camposErroneos[]='TELEFONO'; } $error=validarEmailNoNulo($EMAIL); if (strlen($error)>0){ $errores[$error]=1; $camposErroneos[]='EMAIL'; } $error=validarEmpresaNoNula($EMPRESA); if (strlen($error)>0){ $errores[$error]=1; $camposErroneos[]='EMPRESA'; } $error=validarConsulta($COMENTARIO); if (strlen($error)>0){ $errores[$error]=1; $camposErroneos[]='COMENTARIO'; } // SI HAY ERRORES EN EL FORMULARIO if (count($camposErroneos)>0) { $listadoErrores= implode("
", array_keys($errores)); // SI NO SE PUEDE LEER LA PLANTILLA if (!leeFichero('form.thtml', $paginaFinal)) { header("Location: "); exit(); } // PARA CADA CAMPO ERRONEO ENCONTRADO for ($i=0; $i', '', $paginaFinal); } // FIN DEL PARA CADA CAMPO ERRONEO ENCONTRADO // SE SUSTITUYEN EL LISTADO DE ERRORES $paginaFinal= str_replace("LISTADO_ERRORES", $listadoErrores, $paginaFinal); // SE SUSTITUYEN LOS DATOS INTRODUCIDOS EN EL FORMULARIO $paginaFinal= str_replace("VAL_NOMBRE", stripslashes($NOMBRE), $paginaFinal); $paginaFinal= str_replace("VAL_APELLIDOS", stripslashes($APELLIDOS), $paginaFinal); $paginaFinal= str_replace("VAL_TELEFONO", stripslashes($TELEFONO), $paginaFinal); $paginaFinal= str_replace("VAL_EMAIL", stripslashes($EMAIL), $paginaFinal); $paginaFinal= str_replace("VAL_EMPRESA", stripslashes($EMPRESA), $paginaFinal); $paginaFinal= str_replace("VAL_COMENTARIO", stripslashes($COMENTARIO), $paginaFinal); } // FIN DEL SI HAY ERRORES EN EL FORMULARIO else { // SI NO SE PUEDE LEER LA PLANTILLA if (!leeFichero('form.thtml', $paginaFinal)) { header("Location: "); exit(); } // SE GENERAN LOS DATOS DEL EMAIL $emailTo= 'contact@enclick.com'; //$emailTo= 'fosi111@hotmail.com'; $emailFrom= $NOMBRE.' '.$APELLIDOS.'<'.$EMAIL.'>'; $asuntoContacto= 'Partner Program'; $cuerpo= date("Y-m-d H:i") ."\n". " Remote User Agent: " . $HTTP_USER_AGENT . "\n" . " Remote IP address: " . $REMOTE_ADDR . "\n\n" . " Data from WWW form follows:\n". " Nombre: " . $NOMBRE . "\n". " Apellidos: " . $APELLIDOS . "\n". " Telefono: " . $TELEFONO . "\n". " E-mail: " . $EMAIL . "\n". " Empresa: " . $EMPRESA . "\n". " Comentario: \n" . $COMENTARIO . "\n"; // SE CREA LAS CABECERAS NECESARIAS PARA EL EMAIL $cabecera= "From: $emailFrom\nReply-to: $emailFrom\n"; // SI NO SE HA PODIDO ENVIAR EL EMAIL if (!mail($emailTo, stripslashes($asuntoContacto), stripslashes($cuerpo), $cabecera)) { // SE MUESTRA UNA PAGINA (EN ESTE CASO UN MENSAJE DE ERROR); // SE SUSTITUYEN LOS DATOS INTRODUCIDOS EN EL FORMULARIO $paginaFinal= str_replace("VAL_NOMBRE", stripslashes($NOMBRE), $paginaFinal); $paginaFinal= str_replace("VAL_APELLIDOS", stripslashes($APELLIDOS), $paginaFinal); $paginaFinal= str_replace("VAL_TELEFONO", stripslashes($TELEFONO), $paginaFinal); $paginaFinal= str_replace("VAL_EMAIL", stripslashes($EMAIL), $paginaFinal); $paginaFinal= str_replace("VAL_EMPRESA", stripslashes($EMPRESA), $paginaFinal); $paginaFinal= str_replace("VAL_COMENTARIO", stripslashes($COMENTARIO), $paginaFinal); // SE COLOCA VACIO EL LISTADO DE ERRORES $paginaFinal= str_replace("LISTADO_ERRORES", "The form has not been received.", $paginaFinal); } // FIN DEL SI NO SE HA PODIDO ENVIAR EL EMAIL else { // SE SUSTITUYEN LOS DATOS DE INICIO DEL FORMULARIO $paginaFinal= str_replace("VAL_NOMBRE", "", $paginaFinal); $paginaFinal= str_replace("VAL_APELLIDOS", "", $paginaFinal); $paginaFinal= str_replace("VAL_TELEFONO", "", $paginaFinal); $paginaFinal= str_replace("VAL_EMAIL", "", $paginaFinal); $paginaFinal= str_replace("VAL_EMPRESA", "", $paginaFinal); $paginaFinal= str_replace("VAL_COMENTARIO", "", $paginaFinal); // SE COLOCA VACIO EL LISTADO DE ERRORES $paginaFinal= str_replace("LISTADO_ERRORES", "The form has been received.", $paginaFinal); } // FIN DEL SI SE HA PODIDO ENVIAR EL EMAIL } // FIN DEL SI NO HAY ERRORES EN EL FORMULARIO } // FIN DEL SI SE HAN ENVIADO DATOS DE CONTACTO echo $paginaFinal; ?>