addRedirect("index.php"); return $respuesta; } if(isset($_SESSION[id])){ $accion = "
  • $_SESSION[username]
  • "; }else{ $accion = registro_express("nuevo_$nombre_formato","boton"); print $accion; return; // return $login; } $resultado ="
    "; print $resultado; return; } $xajax->registerFunction("login_boton"); function registro_express($formulario,$accion) { $formulario = mysql_seguridad($formulario); // if(is_array($formulario) ){$nombre_formulario = $formulario['nombre_formulario'];}else{$nombre_formulario = "$formulario";} if($nombre_formulario =="") {$nombre_formulario = "login";} /* foreach($formulario as $c=>$v){ //LISTA ELEMENTOS DE UN ARRAY if (is_array($v) ){ foreach($v as $C=>$V){ if($V != '') {$resultado .= "$$c = \$formulario[$c][$C]; // $V

    ";} } } else { if($v !='') {$resultado .= "$$c = \$formulario[$c]; // $v

    ";} } } */ $boton ="
    Grabar
    "; $respuesta = new xajaxResponse('utf-8'); if($accion =='confirmar') { $div = "registro_confirmacion_email"; if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ $resultado ="
    Por favor escribe y confirma una clave.
    $boton"; $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); $respuesta->addAlert("Por favor escribe y confirma la clave"); $respuesta->addScript("document.getElementById('password_express').focus(); "); $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; } if($formulario[email_express_confirmar] !="") { $email_envio = $formulario['email_express_confirmar']; $rrn = rand(123,999); $rrncode = MD5("$rrn"); // $aviso= aviso('','mail privacidad',''); $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); $web = remplacetas("empresa","id",$id_empresa,"web",""); $email = remplacetas("empresa","id",$id_empresa,"email",""); $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Comunidad QWERTY.co \r\n"; $headers .= "Reply-To: comunidad@qwerty.co\r\n"; $headers .= "Return-path: comunidad@qwerty.co\r\n"; $asunto= "Código de validación"; $cuerpo ="

    Comunidad QWERTY.co


    Código de validación

    Bienvenido a nuestra comunidad QWERTY.co Por favor digita el siguente código para validar tu cuenta.

    $rrn

    Toda la ayuda que necesitas la puedes encontrar en nuestra sección de respuestas a preguntas frecuentes: http://qwerty.co/faq.

    $aviso "; mail("$email_envio","$asunto","$cuerpo","$headers") ; $boton ="
    Confirmar
    "; $control = MD5(mktime().$rrncode); $resultado .="
    Escribe el código de confirmación $rrn
    $boton "; }else{ $resultado .= "$boton
    No hay un email válido
    "; } $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; }elseif($accion =="elegir") { $form = "
    Usuario nuevo
    Ya estoy registrado
    Antes de continuar, por favor revisa nuestras Políticas de privacidad y protección de datos.

    "; return $form; } elseif($accion =="validar") { $boton ="
    Confirmar
    "; $div = "registro_confirmacion_email"; if($formulario[password_express_confirmar] =="" OR $formulario[password_express_confirmar] != $formulario[password_express] ){ $resultado ="
    Por favor escribe y confirma una clave.
    $boton"; $respuesta->addAssign("password_express"."_grupo","className"," input-group has-error "); $respuesta->addAlert("Por favor escribe y confirma la clave"); $respuesta->addScript("document.getElementById('password_express').focus(); "); $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; } $codigo_confirmacion = $formulario[codigo_confirmacion]; // $rrn = $formulario[rrn]; // $codificado = md5("$codigo_confirmacion"); if($rrn == $codificado) { $control = $formulario[control]; // nuevo_ $nombre_formulario = $formulario[nombre_formulario]; // nuevo_ $email_express = $formulario[email_express]; // aa@gmail.com $email_express_confirmar = $formulario[email_express_confirmar]; // aa@gmail.com $nombre_express = $formulario[nombre_express]; // nombre $apellido_express = $formulario[apellido_express]; // apellido $telefono_express = $formulario[telefono_express]; // 324343 $password_express = $formulario[password_express]; // 1234 $password_express_confirmar = $formulario[password_express_confirmar]; // 23456 $ip = obtener_ip(); $link = Conectarse(); mysql_query("SET NAMES 'utf8'"); $consulta = "INSERT INTO usuarios (username,p_nombre,p_apellido,email,bio,passwd,control,status,lastip,id_empresa) VALUES ('$email_express_confirmar','$nombre_express','$apellido_express','$email_express_confirmar','','".MD5($password_express_confirmar)."','$control','1','$ip','$_SESSION[id_empresa]')"; $sql_consulta=mysql_query($consulta,$link); if($sql_consulta) { $id = mysql_insert_id(); $consulta_localizacion = "INSERT INTO localizacion (id_localizado,telefono,id_grupo) VALUES ('$id','$telefono_express','1')"; $consulta_empresa = "INSERT INTO empresa SET razon_social = '$nombre_express $nombre_express', regimen_tributario = 'simplificado' ,id_responsable='$id'"; $sql_localizacion=mysql_query($consulta_localizacion,$link); $sql_empresa=mysql_query($consulta_empresa,$link); if($sql_empresa) { $id_empresa = mysql_insert_id(); $_SESSION[id_empresa] = $id_empresa; $_SESSION[id] = $id; } //// faltan variables de session } $resultado = "

    Bienvenido

    Felicitaciones, tu registro se efectuó correctamente, ahora puedes usar nuestros servicios.

    "; $div = "contenido"; $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; }else{ $resultado = "

    Error

    El Código de confirmación no es correcto, por favor inténtalo nuevamente.
    "; } $resultado .= "$boton"; $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; } elseif($accion =="nuevo") { //$respuesta = new xajaxResponse('utf-8'); $div="contenido"; $form = "
    Datos de contacto

    $boton
    "; $respuesta->addAssign("$div","innerHTML",$form); return $respuesta; } elseif($accion =="boton"){ $modal =" "; return; //$modal; } else{} $respuesta->addAssign("$div","innerHTML",$resultado); return $respuesta; } $xajax->registerFunction("registro_express"); function revisar_ingreso($formulario){ $formulario = mysql_seguridad($formulario); if($formulario =="") { $formulario ="
    "; $resultado = "
    $formulario

    "; if(!isset($_SESSION[id])){ print $resultado; }else { $nuevo = "
    Usuario nuevo
    "; print $nuevo ; } return; } $div='contenido'; $respuesta = new xajaxResponse('utf-8'); $email = $formulario[email]; $recordar = $formulario[recordar]; if($email =='') { $respuesta->addAlert("Ingresa tu nombre de usuario o email"); return $respuesta; } if($formulario[password] =='' AND $recordar =='') { $respuesta->addAlert("Ingresa tu clave"); return $respuesta; } $password= MD5($formulario[password]); $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); if($recordar =='1') { if($email =='') { $tipo='danger'; $mensaje ="Por favor escribe tu correo o usuario si olvidaste tu clave."; $respuesta->addAssign($div,"innerHTML",$mensaje); return $respuesta; }else { $consulta = "SELECT id,email,control,id_empresa FROM usuarios WHERE (email = '$email' OR username = '$email' )"; $sql=mysql_query($consulta,$link); if (mysql_num_rows($sql)!='0') { $firma_recuperacion = sha1("$control".mktime().""); $correo = mysql_result($sql,0,"email"); $control = mysql_result($sql,0,"control"); $id_usuario = mysql_result($sql,0,"id"); $id_empresa = mysql_result($sql,0,"id_empresa"); $firma ="UPDATE `usuarios` SET `firma_recuperacion` = '$firma_recuperacion' WHERE `usuarios`.`id` = '$id_usuario';"; $cambiar_firma=mysql_query($firma,$link); $tipo='success'; $direccion = remplacetas("empresa","id",$id_empresa,"direccion",""); $telefono = remplacetas("empresa","id",$id_empresa,"telefono",""); $web = remplacetas("empresa","id",$id_empresa,"web",""); $email = remplacetas("empresa","id",$id_empresa,"email",""); $imagen = remplacetas("empresa","id",$id_empresa,"imagen",""); $razon_social = remplacetas("empresa","id",$id_empresa,"razon_social",""); $slogan = remplacetas("empresa","id",$id_empresa,"slogan",""); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $razon_social[0] <$email[0]>\r\n"; $headers .= "Reply-To: $email[0]\r\n"; $headers .= "Return-path: $email[0]\r\n"; $asunto= "Cambio de clave"; $cuerpo =" $razon_social[0]

    Aplicación de formularios


    Se ha solicitado un cambio de clave para tu usuario.
    Si fuiste tu quien lo solicitó, sigue este enlace para realizar el cambio.

    http://listas.museocasadelamemoria.org/milfs/index.php?change=$firma_recuperacion

    Si no solicitaste el cambio, por favor comunícalo respondiendo este correo.

    "; $mensaje =" Enviamos un correo con la confirmación a $correo"; mail("$correo","$asunto","$cuerpo","$headers") ; }else { $tipo='danger'; $mensaje ="El correo o usuario no se encuentra registrado aún."; } } $resultado ="
    $mensaje
    "; $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; } $consulta = "SELECT * FROM usuarios WHERE (email = '$email' OR username = '$email' )AND passwd = '$password' LIMIT 1"; $sql=mysql_query($consulta,$link); if (mysql_num_rows($sql)!='0'){ if(mysql_result($sql,0,"status") === '0' ) { $resultado = "
    Aún no se ha confirmado tu email, por favor revisa tu correo o ponte en contacto para mas información.

    "; //$div ="login_ok"; } else { //session_destroy(); $_SESSION = array(); $_SESSION[username]= mysql_result($sql,0,"username"); $_SESSION[id]= mysql_result($sql,0,"id"); $_SESSION[id_empresa]= mysql_result($sql,0,"id_empresa"); $resultado .=" $sucursal

    Hola $_SESSION[username]

    "; $respuesta->addRedirect("index.php"); } }else{ $resultado = "
    Los datos no son correctos, por favor rectifica o ponte en para mas información.

    "; } $respuesta->addAssign($div,"innerHTML",$resultado); return $respuesta; } $xajax->registerFunction("revisar_ingreso"); function cambiar_password_formato($change) { $firma_recuperacion = remplacetas("usuarios","firma_recuperacion",$change,"firma_recuperacion") ; if($firma_recuperacion[0] =='') { $formato ="

    Lo sentimos

    El Link ya no es válido

    "; return $formato; } $formato="
    Cambio de clave
    Grabar
    "; return $formato; } function cambiar_password($formulario){ // if ( !isset ( $_SESSION['id'] ) ) { return;} $respuesta = new xajaxResponse('utf-8'); $formulario = mysql_seguridad($formulario); $actual= $formulario[password_actual]; $nuevo= $formulario[password_nuevo]; $confirmacion= $formulario[password_confirmacion]; $firma = $formulario[firma_recuperacion]; $firma_recuperacion = remplacetas("usuarios","firma_recuperacion",$formulario[firma_recuperacion],"firma_recuperacion") ; if(isset($firma)) {$actual = $firma; $id_usuario = $firma_recuperacion[1]; }else{$id_usuario = $_SESSION[id]; } $verifica = remplacetas("usuarios","id",$_SESSION[id],"passwd") ; $size= strlen($nuevo); if($nuevo != $confirmacion OR $actual =="" ){ $respuesta->addAlert("Los valores no coinciden ( $formulario[firma_recuperacion] ) $nuevo != $confirmacion $formulario[firma_recuperacion] $firma $actual \OR $actual"); return $respuesta; }elseif($size < 8) { $respuesta->addAlert("Use un password mas seguro: Mínimo 8 caracteres."); return $respuesta; } elseif( $firma_recuperacion[0] != $formulario[firma_recuperacion]){ $respuesta->addAlert("El link ya no es valido"); return $respuesta; } elseif($formulario[firma_recuperacion] =='' AND $verifica[0] != MD5($actual) ){ $respuesta->addAlert("Error de password $formulario[firma_recuperacion]"); return $respuesta; }else{} $link=Conectarse(); mysql_query("SET NAMES 'utf8'"); $nueva_firma = sha1(mktime()); $consulta = "UPDATE usuarios SET passwd = '".MD5($nuevo)."' , firma_recuperacion = '$nueva_firma' WHERE id = $id_usuario;"; $sql_consulta=mysql_query($consulta,$link); if($sql_consulta) { $resultado = "
    La clave se cambió con éxito.
    "; }else{$resultado= "";} $respuesta->addAlert("La clave se cambió con éxito."); $respuesta->addRedirect("index.php"); return $respuesta; } $xajax->registerFunction("cambiar_password"); ?>