$filename=realpath($_SERVER['SCRIPT_FILENAME']);$_ROOT=str_replace($_SERVER['SCRIPT_NAME'],"",$filename);if($_ROOT==$filename)$_ROOT=str_replace(substr($_SERVER['SCRIPT_NAME'],strpos($_SERVER['SCRIPT_NAME'],"/",1)),"",$filename);$servername=str_replace("www.","",$_SERVER["SERVER_NAME"]);if(substr($servername,0,strpos($servername,"."))==substr($_ROOT,strrpos($_ROOT,"/")+1))$_ROOT=substr($_ROOT,0,strrpos($_ROOT,"/"));
define("sys",$_ROOT."/sys/");
//Cargamos sesion virtual
include(sys."dll/class/vsession.php");
$VS->session_start($_GET['vsid']);
include("config.php");
//Conectamos con db
include("includes/conexion_db.php");
//Si hay que loguearse
if(!empty($_POST["usuario"])){
//Si ha olvdidado la contrasena se la enviamos
if(empty($_POST["pass"])){
$res=mysql_query("SELECT password FROM clientes WHERE mail='".$_POST["usuario"]."'",$link);
if($val=mysql_fetch_array($res)){
$mensaje="Estimad@ Cliente,
Tu contraseña de usuario es:
".$val["password"]."
Gracias.
Recibe un cordial saludo,
ABELED - Atención al Cliente
info@abeled.com
www.abeled.com";
//Enviamos e-mail
include('mailing/class.phpmailer.php');
include('mailing/class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'mail.abeled.com';
$mail->From = $mail_por_defecto;
$mail->FromName = "ABELED - Atención al Cliente";
$mail->Subject = "Contraseña de usuario";
$mail->MsgHTML($mensaje);
$mail->SMTPAuth = true;
$mail->Username = $mail_por_defecto;
$mail->Password = $mailpass_por_defecto;
$mail->AddAddress($_POST["usuario"]);
$mail->Send();
$mens="Se ha enviado un e-mail con tu contraseña a la dirección ".$_POST["usuario"].".";
}
else{
$mens="¡No existe ningún cliente con la dirección de e-mail ".$_POST["usuario"]."!";
}
?>
}
//Si usuario y contraseña son correctos nos logueamos y si no avisamos
else{
$result=mysql_query("SELECT id_client, razon, distribuidor FROM clientes WHERE mail='".$_POST['usuario']."' AND (password='".$_POST['pass']."' OR '".$_POST['pass']."'='".$maestra."')",$link);
if($valor=mysql_fetch_array($result)){
mysql_query("UPDATE clientes SET ultimo_acceso=NOW() WHERE id_client=".$valor['id_client'],$link);
$VS->_SESSION["user"]=$valor['id_client'];
$nombreusuario=explode(" ",$valor['razon']);
include(sys."dll/functions/only_alphanum.php");
$VS->_SESSION["username"]=strtoupper(only_alphanum($nombreusuario[0]." ".$nombreusuario[1]));
$VS->_SESSION["distribuidor"]=$valor['distribuidor'];
}
else{
?>
}
}
}
//Si hay que loguearse mediante URL
elseif(!empty($_GET["c"])){
if($_GET['c']==md5(((($_GET["id"]+3864)*4624)+8456)."v$rHf%P")){
$result=mysql_query("SELECT razon, distribuidor FROM clientes WHERE id_client=".$_GET['id'],$link);
if($valor=mysql_fetch_array($result)){
mysql_query("UPDATE clientes SET ultimo_acceso=NOW() WHERE id_client=".$_GET['id'],$link);
$VS->_SESSION["user"]=$_GET["id"];
$nombreusuario=explode(" ",$valor['razon']);
include(sys."dll/functions/only_alphanum.php");
$VS->_SESSION["username"]=strtoupper(only_alphanum($nombreusuario[0]." ".$nombreusuario[1]));
$VS->_SESSION["distribuidor"]=$valor['distribuidor'];
}
}
}
//Si tenemos que grabar datos de cliente
if(!empty($_POST['mail'])){
$_POST['mail']=strtolower($_POST['mail']);
$_POST['razon']=ucwords(strtolower($_POST['razon']));
$_POST['direccion']=ucwords(strtolower(trim($_POST['direccion'])));
$_POST['poblacion']=ucwords(strtolower(trim($_POST['poblacion'])));
$_POST['provincia']=ucwords(strtolower(trim($_POST['provincia'])));
$_POST['postal']=trim($_POST['postal']);
$_POST['cif']=trim($_POST['cif']);
$_POST['telefono']=trim($_POST['telefono']);
//Si es un cliente registrado actualizamos los datos de facturación
if(!empty($VS->_SESSION["user"])){
mysql_query("UPDATE clientes SET razon='".$_POST['razon']."',cif='".$_POST['cif']."',direccion='".$_POST['direccion']."',postal='".$_POST['postal']."',poblacion='".$_POST['poblacion']."',provincia='".$_POST['provincia']."',pais='".$_POST['pais']."',telefono='".$_POST['telefono']."',mail='".$_POST['mail']."' WHERE id_client=".$VS->_SESSION["user"],$link);
//Si ha modificado la contraseña la actualizamos
if(!empty($_POST['password1'])){
mysql_query("UPDATE clientes SET password='".$_POST['password1']."' WHERE id_client=".$VS->_SESSION["user"],$link);
}
}
//Si es un nuevo cliente guardamos datos de facturación, obtenemos id_cliente y razon y lo guardamos en la sesión
else{
//Comprobamos q no existia ya el mail
$result=mysql_query("SELECT id_client FROM clientes WHERE mail='".$_POST['mail']."'",$link);
if($valor=mysql_fetch_array($result)){
?>
}
else{
mysql_query("INSERT INTO clientes (razon, cif, direccion, postal, poblacion, provincia, pais, telefono, mail, password, fecha, ultimo_acceso) VALUES ('".$_POST['razon']."', '".$_POST['cif']."', '".$_POST['direccion']."', '".$_POST['postal']."', '".$_POST['poblacion']."', '".$_POST['provincia']."', '".$_POST['pais']."','".$_POST['telefono']."','".$_POST['mail']."','".$_POST['password1']."',NOW(),NOW())",$link);
$result=mysql_query("SELECT id_client FROM clientes WHERE mail='".$_POST['mail']."'",$link);
$valor=mysql_fetch_array($result);
$VS->_SESSION["user"]=$valor['id_client'];
$nombreusuario=explode(" ",$_POST['razon']);
include(sys."dll/functions/only_alphanum.php");
$VS->_SESSION["username"]=strtoupper(only_alphanum($nombreusuario[0]." ".$nombreusuario[1]));
}
}
}
//Cerramos sesion
$VS->session_write_close();
?>
| PEDIDO | FECHA PED. | TOTAL | PAGO | ESTADO | FACTURA | FECHA FACT. | |
| 0.00€ |