本文整理汇总了PHP中cliente::cuenta方法的典型用法代码示例。如果您正苦于以下问题:PHP cliente::cuenta方法的具体用法?PHP cliente::cuenta怎么用?PHP cliente::cuenta使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cliente
的用法示例。
在下文中一共展示了cliente::cuenta方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: contenidos
function contenidos()
{
global $__BD, $__CAT, $__LIB, $__SEC;
global $CLEAN_POST, $CLEAN_GET;
$this->setNoNulos();
$noNulos = $this->camposNoNulos;
echo '<div class="titPagina">' . _CREAR_CUENTA . '</div>';
echo '<div class="cajaTexto" style="width: 470px">';
$procesar = $CLEAN_POST["procesar"];
$continua = '';
if (isset($CLEAN_GET["continua"])) {
$continua = '?continua=1';
}
// Comprueba si el cliente esta logeado
if ($__LIB->comprobarCliente()) {
echo _YA_TENGO_CUENTA;
echo '<p><a href="' . _WEB_ROOT_SSL . 'cuenta/login.php">' . _ENTRAR_CUENTA . '</a>';
echo '</div>';
include "../includes/right_bottom.php";
exit;
}
if ($__LIB->esTrue($_SESSION["opciones"]["noautoaccount"])) {
echo _NO_AUTO_ACCOUNT;
echo '</div>';
include "../includes/right_bottom.php";
exit;
}
// Si hay que procesar los datos
if ($procesar) {
$error = "";
while (list($clave, $campo) = each($CLEAN_POST)) {
${$clave} = $CLEAN_POST[$clave];
if (strlen(trim(${$clave})) == 0 && in_array($clave, $noNulos)) {
$error = _RELLENAR_TODOS_CAMPOS;
}
}
// Comprobacion de email
if (!$__SEC->comprobarMail($email)) {
$error = _EMAIL_NOVALIDO;
}
// Comprobacion de email y confirmacion
if (!$error) {
if ($email != $emailconf) {
$error = _EMAIL_DISTINTO;
}
}
// Comprobacion de password
if (!$error) {
if ($password != $confirmacion) {
$error = _PASSWORD_DISTINTO;
}
}
// Comprobacion de longitud de password
if (!$error) {
if (strlen(trim($password)) < 6) {
$error = _PASSWORD_MIN_6;
}
}
// Comprobacion de email existente
if (!$error) {
$result = $__BD->db_query("select email from clientes where email = '{$email}'");
$row = $__BD->db_fetch_row($result);
if ($row[0]) {
$error = _EMAIL_EXISTENTE;
}
}
// Comprobacion de direccion de envio: Todos vacios o todos rellenos
if (!$error) {
$numVacios = 0;
$datosEnvio = array("direccion_env", "codpostal_env", "ciudad_env", "codpais_env", "provincia_env");
while (list($clave, $campo) = each($datosEnvio)) {
if (strlen(trim($CLEAN_POST[$campo])) == 0) {
$numVacios++;
}
}
if ($numVacios != 0 && $numVacios != count($datosEnvio)) {
$error = _RELLENAR_CAMPOS_ENVIO;
}
}
// Debe existir una serie
$ordenSQL = "select codserie from empresa";
$codSerie = $__BD->db_valor($ordenSQL);
if (!$codSerie) {
$error = _ERROR_CREAR_CUENTA;
}
if ($error) {
echo '<div class="msgError">' . $error . '</div>';
include "form_crear_cuenta.php";
} else {
// Cuando el cliente define una empresa, se registra
if (strlen(trim($empresa)) > 0) {
$nomCliente = $empresa;
$esEmpresa = "true";
} else {
$nomCliente = $nombre . ' ' . $apellidos;
$esEmpresa = "false";
}
$password = sha1($password);
$result = false;
$fechaAlta = date("Y-m-d");
//.........这里部分代码省略.........
示例2: contenidos
function contenidos()
{
global $__BD, $__CAT, $__LIB, $__SEC, $__CLI;
global $CLEAN_GET, $CLEAN_POST;
echo '<div class="titPagina">' . _MI_CUENTA . '</div>';
echo '<div class="cajaTexto">';
if ($__LIB->comprobarCliente()) {
$__CLI->cuenta();
include "../includes/right_bottom.php";
exit;
}
$error = '';
$email = '';
$password = '';
$procesar = 0;
if (isset($CLEAN_POST["procesar"])) {
$procesar = $CLEAN_POST["procesar"];
}
$continua = '';
if (isset($CLEAN_GET["continua"])) {
$continua = $CLEAN_GET["continua"];
echo _LOGIN_CONTINUA . '<p>';
}
if ($procesar == 1) {
if (isset($CLEAN_POST["email"])) {
$email = $CLEAN_POST["email"];
}
if (isset($CLEAN_POST["password"])) {
$password = sha1($CLEAN_POST["password"]);
}
$codCliente = $__BD->db_valor("select codcliente from clientes where email='{$email}' and password='{$password}'");
// OK
if ($codCliente) {
// Nuevo valor de clave de sesion aleatorio
$_SESSION["key"] = strtolower($__LIB->generarPassword(50));
$__LIB->altaSesion($codCliente);
$_SESSION['initiated'] = false;
$_SESSION["codCliente"] = $codCliente;
$cliente = new cliente();
$cliente->cuenta();
if ($continua == 'pedido') {
echo '
<script languaje="javascript">
window.location = \'' . _WEB_ROOT_SSL . 'cesta/datos_envio.php\';
</script>';
}
include "../includes/right_bottom.php";
exit;
} else {
$error = _ERROR_LOGIN;
}
}
if (!$procesar || $error) {
if ($error) {
echo '<div class="msgError">' . $error . '</div>';
}
include 'form_login.php';
echo '<br><br>';
if (!$__LIB->esTrue($_SESSION["opciones"]["noautoaccount"])) {
$continua = '';
if (isset($CLEAN_GET["continua"])) {
$continua = '?continua=1';
}
echo '<a class="botLink" href="crear_cuenta.php' . $continua . '">' . _CREAR_CUENTA . '</a>';
echo ' ';
}
echo '<a class="botLink" href="olvide_contra.php">' . _OLVIDE_CONTRA . '</a>';
}
echo '</div>';
}
示例3: contenidos
function contenidos()
{
global $__BD, $__CAT, $__LIB, $__SEC;
global $CLEAN_POST, $CLEAN_GET;
$this->setCampos();
$this->setNoNulos();
while (list($clave, $campo) = each($this->campos)) {
if (!isset($CLEAN_POST[$campo])) {
$CLEAN_POST[$campo] = '';
}
}
echo '<h1>' . _CREAR_CUENTA . '</h1>';
echo '<div class="cajaTexto">';
$procesar = isset($CLEAN_POST["procesar"]) ? $CLEAN_POST["procesar"] : '';
$continua = '';
if (isset($CLEAN_GET["continua"])) {
$continua = '?continua=1';
}
// Comprueba si el cliente esta logeado
if ($__LIB->comprobarCliente()) {
echo _YA_TENGO_CUENTA;
echo '<p><a href="' . _WEB_ROOT_SSL . 'cuenta/login.php">' . _ENTRAR_CUENTA . '</a>';
echo '</div>';
include "../includes/right_bottom.php";
exit;
}
if ($__LIB->esTrue($_SESSION["opciones"]["noautoaccount"])) {
echo _NO_AUTO_ACCOUNT;
echo '</div>';
include "../includes/right_bottom.php";
exit;
}
$errores = array();
// Si hay que procesar los datos
if ($procesar) {
$validacion = $__SEC->validarDatosCuenta($CLEAN_POST, "datosCuenta", true);
$CLEAN_POST = $validacion["datos"];
$errores = $validacion["errores"];
$pasa = $validacion["pasa"];
while (list($clave, $campo) = each($CLEAN_POST)) {
${$clave} = $__BD->escape_string($CLEAN_POST[$clave]);
}
// Debe existir una serie
$error = '';
$ordenSQL = "select codserie from empresa";
$codSerie = $__BD->db_valor($ordenSQL);
if (!$codSerie) {
$pasa = false;
$error = _ERROR_CREAR_CUENTA;
}
if (!$pasa) {
if ($error) {
echo '<div class="msgError">' . $error . '</div>';
}
include "form_crear_cuenta.php";
} else {
// Cuando el cliente define una empresa, se registra
if (strlen(trim($empresa)) > 0) {
$nomCliente = $empresa;
$esEmpresa = "true";
} else {
$nomCliente = $nombre . ' ' . $apellidos;
$esEmpresa = "false";
}
$password = sha1($password);
$result = false;
$fechaAlta = date("Y-m-d");
// Codigos de cliente web desde el 500000
$codCliente = $__BD->nextCounter("clientes", "codcliente", 6, '500000');
$listaCampos = "codcliente, nombre, contacto, apellidos, email, telefono1, fax, password, cifnif,clienteweb,codserie, esempresa,modificado, regimeniva, tipoidfiscal, fechaaltaweb";
$listaValores = "'{$codCliente}', '{$nomCliente}', '{$nombre}','{$apellidos}', '{$email}', '{$telefono}', '{$fax}','{$password}', '...', true, '{$codSerie}', {$esEmpresa}, true, 'General', 'NIF', '{$fechaAlta}'";
$listaCampos .= $this->masCampos();
$listaValores .= $this->masValores();
$ordenSQL = "insert into clientes ({$listaCampos}) values ({$listaValores})";
$result = $__BD->db_query($ordenSQL);
// Direccion de envio si existe
if ($result) {
// id de la direccion
$id = $__BD->nextId("dirclientes", "id");
$domEnvio = "true";
if (strlen(trim($direccion_env)) > 0) {
$ordenSQL = "insert into dirclientes\n\t\t\t\t\t\t\t(id,codcliente, direccion, codpostal, ciudad, provincia, codpais, domfacturacion, domenvio, modificado)\n\t\t\t\t\t\t\tvalues ({$id},'{$codCliente}', '{$direccion_env}', '{$codpostal_env}','{$ciudad_env}', '{$provincia_env}','{$codpais_env}', false, true, true)";
$result = $__BD->db_query($ordenSQL);
$domEnvio = "false";
}
}
// Direccion de facturacion
if ($result) {
// id de la direccion
$id = $__BD->nextId("dirclientes", "id");
$ordenSQL = "insert into dirclientes\n\t\t\t\t\t\t(id, codcliente, direccion, codpostal, ciudad, provincia, codpais, domfacturacion, domenvio, modificado)\n\t\t\t\t\t\tvalues ({$id},'{$codCliente}', '{$direccion}', '{$codpostal}','{$ciudad}', '{$provincia}','{$codpais}', true, {$domEnvio}, true)";
$result = $__BD->db_query($ordenSQL);
}
if (!$result) {
echo _ERROR_CREAR_CUENTA;
} else {
$_SESSION["key"] = strtolower($__LIB->generarPassword(50));
$__LIB->altaSesion($codCliente);
$_SESSION['initiated'] = false;
$_SESSION["codCliente"] = $codCliente;
//.........这里部分代码省略.........