//inicio de sesion
session_start();
function Validate($sUserCode, $bCaseInsensitive = true) {
if ($bCaseInsensitive) {
$sUserCode = strtoupper($sUserCode);
}
if (!empty($_SESSION['CAPTCHA_CODE']) && $sUserCode == $_SESSION['CAPTCHA_CODE']) {
// clear to prevent re-use
unset($_SESSION['CAPTCHA_CODE']);
return true;
}
return false;
}
if ($_POST['action'] == "checkdata") {
if(Validate($_POST['tmptxt'])){
// if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
//////////////SI EL TEXTO DE SEGURIDAD ES CORRECTO///////////////
//libreria para el envio del correo
require("libreria/class.phpmailer.php");
//////////////////////////////////////////////////////////////////////////////////
if( $_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
// los proxys van a�adiendo al final de esta cabecera
// las direcciones ip que van "ocultando". Para localizar la ip real
// del usuario se comienza a mirar por el principio hasta encontrar
// una direcci�n ip que no sea del rango privado. En caso de no
// encontrarse ninguna se toma como valor el REMOTE_ADDR
//$entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
reset($entries);
// while (list(, $entry) = each($entries))
// {
// $entry = trim($entry);
// if ( preg_match("/^([0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)/", $entry, $ip_list) )
// {
// // http://www.faqs.org/rfcs/rfc1918.html
// $private_ip = array(
// '/^0\\./',
// '/^127\\.0\\.0\\.1/',
// '/^192\\.168\\..*/',
// '/^172\\.((1[6-9])|(2[0-9])|(3[0-1]))\\..*/',
// '/^10\\..*/');
// $found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
// if ($client_ip != $found_ip)
// {
// $client_ip = $found_ip;
// break;
// }
// }
// }
}
else
{
$client_ip =
( !empty($_SERVER['REMOTE_ADDR']) ) ?
$_SERVER['REMOTE_ADDR']
:
( ( !empty($_ENV['REMOTE_ADDR']) ) ?
$_ENV['REMOTE_ADDR']
:
"unknown" );
}
/////////////////////////////////////////////////////////////////////////////////
//funcion para sacar la fecha actual
function fecha_atiende(){
$suma_dia=date("D");
// se calcula cuantos dias se van a sumar
$cuantos_dias=1;
if($suma_dia=='Fri'){$cuantos_dias=$cuantos_dias+2;}
elseif($suma_dia=='Sat'){$cuantos_dias=$cuantos_dias+1;}
// Se le suman los dias
$tomorrow = mktime(date("H")+2,0,0,date("m") ,date("d")+$cuantos_dias,date("Y"));
////////////////////////////////////////////////////////parche
$otro_dia=date("d-m", $tomorrow);
$festivo=0;
switch($otro_dia){
case "01-01": case "01-05": case "16-09": case "16-11": case "25-12":
$festivo=1;
break;
}
if($festivo>0){
$temp=mktime(0,0,0,date("m",$tomorrow) ,date("d",$tomorrow)+1,date("Y",$tomorrow));
$temp_suma_dia=date("D",$temp);
$temp_cuantos_dias=0;
if($temp_suma_dia=='Sat'){$temp_cuantos_dias=$temp_cuantos_dias+2;}
$tomorrow = mktime(0,0,0,date("m",$temp) ,date("d",$temp)+$temp_cuantos_dias,date("Y",$temp));
}
/////////////////////////////////////////////////////////////////////termina parche
// Se saca la fecha
$atendere=date("D-d-m-Y-h-a",$tomorrow);
$detalle_f=explode("-",$atendere);
switch($detalle_f[0]){
case 'Sun':$dia="Domingo";break;
case 'Mon':$dia="Lunes";break;
case 'Tue':$dia="Martes";break;
case 'Wed':$dia="Miércoles";break;
case 'Thu':$dia="Jueves";break;
case 'Fri':$dia="Viernes";break;
case 'Sat':$dia="Sábado";break;
}
switch($detalle_f[2])
{
case '01':$mes="Enero";break;
case '02':$mes="Febrero";break;
case '03':$mes="Marzo";break;
case '04':$mes="Abril";break;
case '05':$mes="Mayo";break;
case '06':$mes="Junio";break;
case '07':$mes="Julio";break;
case '08':$mes="Agosto";break;
case '09':$mes="Septiembre";break;
case '10':$mes="Octubre";break;
case '11':$mes="Noviembre";break;
case '12':$mes="Diciembre";break;
}
// se regresa el resultado
$hora_f=mktime(date("H")+2,0,0,date("m"),date("d"),date("Y"));
$hora=date("h",$hora_f);
$am=date("a",mktime(date("H")+2,0,0,date("m"),date("d"),date("Y")));
$fecha=$dia." ".$detalle_f[1]." de ".$mes." de ".$detalle_f[3]." a la(s) ".$hora.":00 ".$am;
return $fecha;
//return array($dia." ".$detalle_f[1]." de ".$mes." de ".$detalle_f[3]." a la(s) ".$hora.":00 ".$am,$tomorrow);
}
// Obtienes la fecha y hora actual.
$ahora = getdate();
//Lo separamos en cadenas
$hora_actual = $ahora["hours"] . ":" . $ahora["minutes"] . ":" . $ahora["seconds"];
$fecha_actual = $ahora["mday"] . "." . $ahora["mon"] . "." . $ahora["year"];
//se capturan los datos en sus variables correspondientes
$timestamp=$hora_actual." ".$fecha_actual;
$razon_social=$_POST['razon_social'];
$giro=$_POST['giro'];
$direccion=$_POST['direccion'];
$ciudad=$_POST['ciudad'];
$estado=$_POST['estado'];
$cod_postal=$_POST['cod_postal'];
$pg_web=$_POST['pg_web'];
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$cargo_empresa=$_POST['cargo_empresa'];
$e_mail=$_POST['e_mail'];
$telefono=$_POST['telefono'];
$resena_negocio=$_POST['mensaje'];
$fecha=$_POST['fecha'];
////////////////////////////////////////////////////////
//contenido del mensaje en formato HTML
$sTexto='
Trafictec - Controls of the future, availables today
Solicitud de distribuidor
|
Datos de la empresa |
| Razón social: |
'.$razon_social.' |
| Giro: |
'.$giro.' |
| Dirección: |
'.$direccion.' |
| Ciudad |
'.$ciudad.' |
| Estado: |
'.$estado.' |
| Código postal: |
'.$cod_postal.' |
| Página web: |
'.$pg_web.' |
Datos de contacto |
| Nombre: |
'.$nombre.' |
| Apellidos: |
'.$apellidos.' |
| Cargo en la empresa: |
'.$cargo_empresa.' |
| Correo electrónico |
'.$e_mail.' |
| Teléfono: |
'.$telefono.' |
| Breve reseña del negocio: |
'.$resena_negocio.' |
| Fecha de curso: |
'.$fecha.' |
|
|
';
$sTexto2=$sTexto.'
| Ip del host:'.$client_ip.' |
| Ip de proxy:'.$_SERVER['REMOTE_ADDR'].' |
';
$sTexto=$sTexto.'
|
|