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 />
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); }
<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';
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; }
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; }