entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Mostrar datos de usuario logueado en php

Estoy intentando mostrar un datos que tiene el usuario conectado, pero no lo consigo. Lo que quiero mostrar es el texto de la alerta que tiene ese usuario conectado. Como veis e hecho un print_r y me sale esto :SELECT alerta FROM usuarios WHERE usuario='[email protected]' el usuario lo tengo asignado al email de usuario. Me sale el usuario conectado, pero no printa la alerta de ese usuario. Os pongo el código:

<?php session_start();

include_once '../pruebas/conexion.php';
if (!isset ($_SESSION['usuario'])){
    header('Location: ../login.php');
};

$sql_leer = "SELECT alerta FROM usuarios WHERE usuario='".$_SESSION['usuario']."'";

$gsnet = $pdo->prepare($sql_leer);
$gsnet->execute();

$resultado = $gsnet->fetchAll();
print_r($sql_leer);

?>

<?php foreach ($resultado as $dato): ?>

                            <div class="alert alert-danger" role="alert">

                            <?php echo $dato['alerta']?>

                              </div>

                              <?php endforeach ?>

1 Respuesta

1voto

Eduardo_Torres Puntos260

Prueba esto, supongo que la db se llama alertas y la tabla usuario...

<?php
include_once '../pruebas/conexion.php';

$sql='SELECT * FROM usuarios';//haces una busqueda de lo que hay en la tabla
$resultado=$conexion->query($sql);
?>
<html>
 <p>
  Número de Usuarios: <?php echo $resultado->num_rows; ?>//muestra el número de usuarios
   </p>

<table>
  <thead>
     <tr>
     <th>(nombre de usuario o lo que sea que quieras poner)</th>
     <th>(su dirección)</th>
</tr>
</thead>
<tbody>
 <?php while($registros=$resultado->fetch_assoc()){ ?>
      <tr>
    <td><?php echo $registros['usuario']; ?> </td>//llamas el dato que esta en tu tabla
    <td><?php echo $registros['direecion']; ?> </td>//muestra la direccion
 </td>
              </tr>
            <?php } ?>
          </tbody>
        </table>
<?php
mysqli_close($conexion);
 ?>

para que funcione, tu tabla debe ser, en este caso usuarios, con los campos de usuario y direccion para que aparezca el nombre de la persona y la dirección que uso para registrarse

el formulario seria asi

<form action="insertar.php" method="post" id="añadir-usuario">
   <h3>Agregar Usuario</h3>
   <input type="text" placeholder="Nombre del usuario *" class="form-control" name="usuario" id="usuario" /> 
      <input type="email" placeholder="Dirección *" required class="form-control" name="Direccion" id="direccion" />

      <input type="submit" value="AÑADIR" class="from-control" id="btn-enviar"/> 

  </form>

Espero te funcione

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta