WebSite X5Help Center

 
Benjamin G.
Benjamin G.
User

Como recuperar el usuario logeado en WebSite  es

Auteur : Benjamin G.
Visité 1891, Followers 2, Partagé 0  

Hola,

Necesito recuperar el Usuario creado de forma automatica por el sistema de login de WebSite x5 v13.

Lo que requiero hacer es despues que el usuario ingrese obtener su usuario y pintarlo en un formulario.

si me pudieran ayudar se agradeceria.

Posté le
6 RéPONSES - 1 CORRECT
Incomedia
Riccardo P.
Incomedia

Buongiorno Benjamin,

potresti spiegarmi meglio quello che vorresti fare per favore?

Se hai settato i dati per un login automatico vengono caricato in un database. Dovrai poi creare tu uno script per leggerli o farli visualizzare sul sito.

***** Google Translation:

HolaBenjamin,

¿podría explicar mejor lo que quiere hacerpor favor?

Si ajustalos datospara un inicio de sesión automático se carga enuna base de datos.A continuación, tendráque crear un script para leer o ver en el sitio.

Lire plus
Posté le de Riccardo P.
Benjamin G.
Benjamin G.
User
Auteur

Ricardo, la consulta en especifico seria la siguiente:

En que archivo se genera la variable de session (la cual se crea una vez que el usuario se logea) para poder imprimirla posteriormente en un campo.

Lire plus
Posté le de Benjamin G.
Benjamin G.
Benjamin G.
User
Auteur

segunda imagen referencial

Lire plus
Posté le de Benjamin G.
Incomedia
Riccardo P.
Incomedia

Buongiorno Benjamin,

purtroppo non è possibile far compilare il campo in automatico dopo la registrazione automaticamente. Attendi maggiori informaizoni su questo da parte di altri utenti della community.

***** Google Translation:

HolaBenjamin,

por desgracia, no es posible llenarel campoautomáticamente después de grabar automáticamente. Informaizoniesperarmás acerca de estepor otros usuarios dela comunidad.

Lire plus
Posté le de Riccardo P.
Benjamin G.
Benjamin G.
User
Auteur

Tratare de explicarlo mejor:

Al ingresar al login e ingresar usuario y contraseña, este tiene acceso a las paginas privadas, hasta ahi imagino que se entiende.

A nivel de codigo seria un conect a la DB para la validación de usuario y en las paginas privadas este se valida por medio de un session_start.

Lo que necesito saber en particular es imprimir por pantalla en el lugar que sea el usuario logeado.

Ejemplo:

Ingreso con usuario "prueba01"

Mi resultado esperado es poder visualidar en la pantalla de bienvenida el usuario como por ejempplo

"Bienvenido 'prueba01'"

-----------------------------------------------------------------------------------------------------------------------------------

Esto en lenguaje PHP es mas menos asi

Formulario de acceso a la página (Login) (Su aplicación Genera una Propia)
<div class="container">
      <form class="form-signin" action="../controlador/login.php" method="post">        <img src="img/qanova.png">        <h2 class="form-signin-heading">Por Favor Regístrese</h2>        <label for="inputuser" class="sr-only">User</label>        <input type="text" id="inputuser" class="form-control" name="user" placeholder="Ingrese usuario" required autofocus>        <br />        <label for="inputPassword" class="sr-only">Password</label>        <input type="password" id="inputPassword" class="form-control" name="pass" placeholder="Ingrese Password" required>        <div class="checkbox">          <label>            <input type="checkbox" value="remember-me"> Recordarme          </label>        </div>        <button class="btn btn-lg btn-primary btn-block" type="submit">Iniciar Sesión</button>      </form>
    </div>

Conexión a la Base de Datos:
class conexion{
private $conexion;private $server = 'localhost'; private $usuario_serv = 'root';private $password_serv = 'codigo1';private $db = 'airs';private $user_a;private $pass_b; 

public function __construct(){
$this->conexion = new mysqli($this->server, $this->usuario_serv, $this->password_serv, $this->db);
if($this->conexion->connect_errno){
die("Servidor no disponible: (".$this->conexion->connect_errno.")");}
}
Validación Login usuario (Su aplicación Genera una Propia)

public function login($usuario, $password){
$this->user_a = $usuario;$this->pass_b = $password;
$query = "SELECT id, name, lastname, user, pass FROM user WHERE user= '".$this->user_a."' AND pass= '".$this->pass_b."'";$consulta = $this->conexion->query($query);
if($row = mysqli_fetch_array($consulta)){
session_start();$_SESSION['user'] = $row['user'];$_SESSION['pass'] = $row['pass'];
#echo 'has iniciado sesión';#echo 'bienvenido';header('location: ../vista/en_cartera.php');#echo $_SESSION['user'];}
Impresión Usuario (Este es el punto que requerimos)
echo $_SESSION['user'];

------------------------------------------------------------------------------------------------------------------------------

Por default deberiamos ocupar $_session, lo que no hemos podido averiguar es cual es el nombre del parametro utilizado por ustedes.

------------------------------------------------------------------------------------------------------------------------------

Lire plus
Posté le de Benjamin G.