Example #1
0
        echo '<p>Su correo electrónico ha sido confirmado y activado.</p>';
        echo '<p>De ahora en adelante Ud. recibirá nuestras promociones especiales en su correo, Ud. podra remover su correo de esta lista de envío automática en el momento que desee</p>';
    } else {
        echo '<p>Error general al verificar su correo</p>';
    }
    echo '<br /><p><a href="' . PROY_URL . '">Regresar a página principal</a></p>';
    return;
}
if (empty($_POST['ce']) || !isset($_POST['inscribir'])) {
    header('Location: ' . PROY_URL);
}
if (!validcorreo($_POST['ce'])) {
    echo '<p>El correo ingresado es invalido.<br /><a href="' . PROY_URL . '">Regresar a página principal</a></p>';
    return;
}
if (db_contar(db_prefijo . 'correo_oferta', 'correo="' . $_POST['ce'] . '"') > 0) {
    echo '<p>El correo ingresado ya fue registrado.<br /><a href="' . PROY_URL . '">Regresar a página principal</a></p>';
    return;
}
$CodigoConfirmacion = sha1(microtime());
$mensaje = '
<p>
Estimado usuario,

Segun nuestros registros Ud. solicito inscribirse voluntariamente y de forma totalmente gratuita a nuestra lista de correos, mediante la cual recibira informacion de promociones especiales unicamente relacionadas con <a href="http://flor360.com">' . PROY_NOMBRE . '</a> [' . PROY_NOMBRE . '].<br />
<br />
Recuerde que podra anular su suscripcion en todo momento sin ningun costo.<br />
<br />
Por favor haga clic en el enlace a continuacion si Ud. solicito la inscripcion:<br />
<a href="' . PROY_URL . 'verificar?ce=' . $_POST['ce'] . '&cc=' . $CodigoConfirmacion . '">' . PROY_URL . 'verificar?ce=' . $_POST['ce'] . '&cc=' . $CodigoConfirmacion . '</a><br />
<br />
Example #2
0
function SSL_COMPRA_PROCESAR()
{
    global $variedad;
    if (isset($_POST['btn_cancelar'])) {
        if (isset($_POST['variedad'])) {
            $c = 'SELECT titulo, descripcion FROM flores_producto_contenedor LEFT JOIN flores_producto_variedad USING (codigo_producto) WHERE codigo_variedad="' . db_codex($_POST['variedad']) . '"';
            $r = mysql_fetch_assoc(db_consultar($c));
            $location = PROY_URL . 'arreglos-florales-floristerias-en-el-salvador-' . SEO($f['titulo'] . '-' . $f['codigo_producto']);
        } else {
            $location = PROY_URL;
        }
        header("Location: " . $location);
        ob_end_clean;
        exit;
    }
    if (!isset($_POST['btn_comprar']) || !isset($_POST['variedad'])) {
        return false;
    }
    // Revisamos si ya envió la compra, no vaya a ser doble compra.
    if (db_contar(db_prefijo . 'SSL_compra_contenedor', 'transaccion="' . db_codex($_POST['transaccion']) . '"')) {
        header("Location: " . PROY_URL);
        exit;
    }
    // Verificamos que todos los datos sean válidos
    $ERRORES = array();
    require_once 'PHP/ssl.vericard.php';
    $_POST['txt_numero_t_credito'] = preg_replace('/[^\\d]/', '', $_POST['txt_numero_t_credito']);
    if (!checkCreditCard($_POST['txt_numero_t_credito'], $_POST['cmb_tipo_t_credito'], $ccerror, $ccerrortext)) {
        $ERRORES[] = $ccerrortext;
    }
    // Tratamos de ver si la direccion de entrega es valida
    if (strlen(preg_replace('[^\\w]', '', $_POST['txt_direccion_entrega'])) < 10) {
        $ERRORES[] = 'Por favor revise que la dirección de entrega sea correcta y suficimientemente detallada.';
    }
    // Tratamos de ver si la direccion de entrega es valida
    if (!preg_match('/^\\d{4}-\\d{2}-\\d{2}$/', $_POST['txt_fecha_entrega'])) {
        $ERRORES[] = 'Por favor revise que la fecha de entrega sea en este formato: año-mes-dia.';
    }
    if (!preg_match('/^\\d{2}\\/\\d{2}$/', $_POST['txt_fecha_expiracion'])) {
        $ERRORES[] = 'Por favor revise que la fecha de expiración de la tarjeta de crédito sea en el formato MES/AÑO incluyendo la pleca (/).';
    }
    if (!preg_match('/^\\d{3,4}$/', $_POST['txt_ccv'])) {
        $ERRORES[] = 'Por favor revise que el número de verificación de la tarjeta de crédito sean tres (3) números. Sirvase de las instrucciones para encontrar este número en su tarjeta de crédito.';
    }
    if (strlen($_POST['txt_nombre_t_credito']) < 10) {
        $ERRORES[] = 'El nombre del acreedor de la tarjeta de crédito parece inválido';
    }
    /*
        if (!validcorreo($_POST['txt_correo_contacto']))
        {
            $ERRORES[] = 'El correo ingresado no parece valido, por favor compruebelo.';
        }
    */
    if (count($ERRORES) > 0) {
        echo '<h1>Lo sentimos, hay errores en los datos ingresados</h1>';
        echo '<p>Hemos detectado los siguientes errores en los datos introducidos y no podremos procesar su compra a menos que sean corregidos:</p>';
        echo '<p class="error">' . join('</p><p class="error">', $ERRORES) . '</p>';
        return;
    }
    // Encriptamos la tarjeta de credito
    $t_credito = db_codex(preg_replace('/[^\\d]/', '', trim($_POST['txt_numero_t_credito'])));
    $c = sprintf('SELECT AES_ENCRYPT("%s","%s") AS t_credito_AES', $t_credito, db__key_str);
    $r = db_consultar($c);
    $f = mysql_fetch_assoc($r);
    $DATOS['codigo_compra'] = '0';
    $DATOS['codigo_usuario'] = '0';
    $DATOS['estado'] = 'nuevo';
    $DATOS['fecha'] = mysql_datetime();
    $DATOS['codigo_variedad'] = @$variedad['codigo_variedad'];
    $DATOS['precio_grabado'] = @$variedad['precio'];
    $DATOS['n_credito'] = @$f['t_credito_AES'];
    $DATOS['tipo_t_credito'] = @$_POST['cmb_tipo_t_credito'];
    $DATOS['telefono_destinatario'] = @$_POST['txt_telefono_destinatario'];
    $DATOS['telefono_remitente'] = @$_POST['txt_telefono_remitente'];
    $DATOS['fecha_exp_t_credito'] = @$_POST['txt_fecha_expiracion'];
    $DATOS['nombre_t_credito'] = @$_POST['txt_nombre_t_credito'];
    $DATOS['pin_4_reverso_t_credito'] = @$_POST['txt_ccv'];
    $DATOS['direccion_entrega'] = @$_POST['txt_direccion_entrega'];
    $DATOS['fecha_entrega'] = @$_POST['txt_fecha_entrega'];
    $DATOS['tarjeta_de'] = @$_POST['txt_tarjeta_de'];
    $DATOS['tarjeta_para'] = @$_POST['txt_tarjeta_para'];
    $DATOS['tarjeta_cuerpo'] = @$_POST['txt_tarjeta_cuerpo'];
    $DATOS['usuario_notas'] = @$_POST['txt_usuario_notas'];
    $DATOS['correo_contacto'] = @$_POST['txt_correo_contacto'];
    $DATOS['transaccion'] = @$_POST['transaccion'];
    $DATOS['precio_envio'] = @(double) $_POST['destino'];
    if ($_POST['txt_numero_t_credito'] == str_repeat('1', 16)) {
        return '<p>ERROR</p>';
    }
    return db_agregar_datos(db_prefijo . 'SSL_compra_contenedor', $DATOS);
}
Example #3
0
    <p class="medio-oculto">
    Visítanos en
    Residencial Cumbres de la Esmeralda, calle Teotl, #20.<br />
    Misma calle de la entrada principal U. Albert Einstein.
    </p>
    ';
} else {
    $bInfoCompra = '<h2>Producto descontinuado</h2>';
    $bInfoCompra .= '<p>La elaboracion de este producto ha sido descontinuada.</p>';
    $bInfoCompra .= '<p>Una causa usual es una imposibilidad reciente de conseguir alguna materia prima necesaria para su elaboracion.</p>';
}
echo $bInfoCompra;
echo '</td></tr></table>';
echo '<h2>Productos similares</h2>';
echo $bProducto_similar;
if (_F_usuario_cache('nivel') != _N_administrador && !db_contar(db_prefijo . 'visita', 'ip=INET_ATON("' . $_SERVER['REMOTE_ADDR'] . '") AND session_id="' . session_id() . '" AND codigo_producto=' . $contenedor['codigo_producto'] . ' AND (DATE_SUB(NOW(),INTERVAL 1 HOUR) < `fecha`)')) {
    $c = sprintf('INSERT INTO %s (ip,session_id,codigo_producto,fecha,referencia) VALUES (INET_ATON("%s"),"%s","%s",NOW(),"%s")', db_prefijo . 'visita', $_SERVER['REMOTE_ADDR'], session_id(), $contenedor['codigo_producto'], db_codex(@$_SERVER['HTTP_REFERER']));
    db_consultar($c);
}
echo JS_onload('
    $(".variedad").click(function(){$("#imagen_contenedor").attr("src",$(this).attr("rel"));});
    ');
function PROCESAR_CONTENEDOR()
{
    if (isset($_POST['btn_agregar_variedad']) || isset($_POST['btn_editar_variedad']) || isset($_POST['btn_eliminar_variedad']) || isset($_POST['referencia']) && $_POST['referencia'] == 'variedades') {
        return;
    }
    // Si no hay ninguna referencia ó la referencia es explicitamente nuestra
    if (!isset($_POST['referencia']) || $_POST['referencia'] == 'contenedor') {
        global $db_link, $contenedor;
        $_POST['PME_sys_sfn[0]'] = '0';
Example #4
0
function GENERAR_PIE()
{
    global $db_contador, $arrJS, $arrCSS, $arrHEAD;
    $data = '';
    $js = '';
    $data .= "<p>El uso de este Sitio Web constituye una aceptación de los Términos y Condiciones y de las Políticas de Privacidad.<br />Copyright © 2009 ENLACE WEB S.A. de C.V. Todos los derechos reservados. [{$db_contador}]</p>";
    if (S_iniciado()) {
        /// NOTIFICACION DE PUBLICACIONES PENDIENTES O USUARIOS PENDIENTES
        $mensaje = '';
        if (_F_usuario_cache('nivel') == _N_administrador) {
            $PPA = db_contar("ventas_publicaciones", "tipo='" . _A_esp_activacion . "'");
            $UPA = db_contar("ventas_usuarios", "estado='" . _N_esp_activacion . "'");
            if ($PPA || $UPA) {
                $mensaje .= "{$PPA} publicaciones por aprobar (" . ui_href("", "admin_publicaciones_activacion", "ver") . ").<br />";
                $mensaje .= "{$UPA} usuarios por aprobar (" . ui_href("", "admin_usuarios_activacion", "ver") . ").<br />";
            }
        }
        $_EST_CANT_MP_NUEVOS = ObtenerEstadisticasUsuario(_F_usuario_cache('id_usuario'), _EST_CANT_MP_NUEVOS);
        if ($_EST_CANT_MP_NUEVOS > 0) {
            $mensaje .= 'Tiene ' . $_EST_CANT_MP_NUEVOS . ' nuevos Mensajes Privados sin leer. <a href="' . PROY_URL . 'perfil?op=mp">Clic aquí para leerlos</a>.';
        }
        if (!empty($mensaje)) {
            $arrCSS[] = 'CSS/jquery.jgrowl';
            $arrJS[] = 'jquery.jgrowl';
            $arrHEAD[] = JS_onload('$.jGrowl.defaults.position = "bottom-right";' . JS_growl($mensaje));
            echo '<script>', JS_growl($mensaje), '</script>';
        }
    }
    return $data;
}
Example #5
0
function CargarArchivos($input, $id_publicacion, $id_usuario)
{
    $id_publicacion = db_codex($id_publicacion);
    $id_usuario = db_codex($id_usuario);
    $usuario = _F_usuario_datos($id_usuario);
    if (!ComprobarTicket($id_publicacion)) {
        return false;
    }
    if (@(!is_array($_FILES[$input]['tmp_name']))) {
        //echo "No hay archivos!";
        return false;
    }
    if (!is_writable("RCS/IMG/")) {
        echo Mensaje("lo sentimos, parece que hay un problema técnico con la carga de imagenes", _M_ERROR);
        return false;
    }
    foreach ($_FILES[$input]['tmp_name'] as $llave => $valor) {
        if (!$valor) {
            continue;
        }
        // Cuantas imagenes tiene?
        $NImgAct = db_contar('ventas_imagenes', "id_publicacion='{$id_publicacion}'");
        if ($NImgAct >= $usuario['nImgMax']) {
            echo Mensaje(sprintf("ha sobrepasado el límite aceptado de imagenes para Ud. (" . $usuario['nImgMax'] . "). Descartando '%s'", $_FILES[$input]['name'][$llave]), _M_ERROR);
            continue;
        }
        $datos['id_img'] = NULL;
        $datos['id_publicacion'] = $id_publicacion;
        $datos['mime'] = $_FILES[$input]['type'][$llave];
        if (!in_array($datos['mime'], array("image/jpeg", "image/png"))) {
            echo "La imagen \"" . $_FILES[$input]['name'][$llave] . "\" no es un tipo de imagen admitida; la imagen ha sido descartada.<br />";
            continue;
        }
        $ret = db_agregar_datos("ventas_imagenes", $datos);
        if ($ret) {
            move_uploaded_file($valor, "RCS/IMG/{$ret}");
            Imagen__Redimenzionar("RCS/IMG/{$ret}", 600, 480);
        }
    }
    return true;
}