ayuda con formulario inicio sesion.....
Publicado por vicente (78 intervenciones) el 21/10/2016 19:46:38
Buenas tardes , bueno tengo un header creado en php..... alque le acabo de añadir un pequeño formulario de login php, dropdown. el problema es que como mis nociones de php aun son muy flojas no me sale lo que quiero hacer, nose , como hacerlo ........
alguien me puede echar una mano????
vamos a ver en principio mi formulario conecta y desconecta a los usuarios.... luego funciona..... lo que me gustaria hacer es mas bien estetico.......y es lo siguiente..... subo imagen.....

esta es la imagen del formulario, pues bien lo que quiero haceres que cuando alguien se loguee desaparezca la palabra Login y apareca en su sutio Desconectar o Logout y justa al lado la imagen de avartar del usuario cuya url tengo en la base de datos y su usuario........
he conseguido que salga su usuario , pero no su imagen de avatar y tampoco he conseguido que desaparezca la palabra login y aparezca la palabra Desconectar algo como esta imagen... y que cuando un usuario se desconecte o se desloguee vuelva a estar como al principio o sea que desaparezca la imagen , el nombre de usuario y se vaya Desconectar y vuelva ha aparecer Login

habia pensado hacer con un switch evaluando la variable conexion si estas conectado escribe esto y si no lo estas esto otro, o bien con una condicional , pero no se muy bien donde meterlo....
subo codigo del formulario, por si alguien puede ayudarme con esto......
subo tambien archivo logout...
Gracias y saludos
alguien me puede echar una mano????
vamos a ver en principio mi formulario conecta y desconecta a los usuarios.... luego funciona..... lo que me gustaria hacer es mas bien estetico.......y es lo siguiente..... subo imagen.....

esta es la imagen del formulario, pues bien lo que quiero haceres que cuando alguien se loguee desaparezca la palabra Login y apareca en su sutio Desconectar o Logout y justa al lado la imagen de avartar del usuario cuya url tengo en la base de datos y su usuario........
he conseguido que salga su usuario , pero no su imagen de avatar y tampoco he conseguido que desaparezca la palabra login y aparezca la palabra Desconectar algo como esta imagen... y que cuando un usuario se desconecte o se desloguee vuelva a estar como al principio o sea que desaparezca la imagen , el nombre de usuario y se vaya Desconectar y vuelva ha aparecer Login

habia pensado hacer con un switch evaluando la variable conexion si estas conectado escribe esto y si no lo estas esto otro, o bien con una condicional , pero no se muy bien donde meterlo....
subo codigo del formulario, por si alguien puede ayudarme con esto......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
//aqui empieza el formulario
echo'<div class="dropdown">';
echo'<a class="btn btn-primary dropdown-toggle" id="login" type="button" data-toggle="dropdown">Login<span></span></a>';
include_once('includes/conexion_blog.inc.php');
session_start();
if($_SERVER['REQUEST_METHOD'] == "POST"){
$usuario = mysqli_real_escape_string($ConDb,$_POST['username']);
$contrasena = mysqli_real_escape_string($ConDb,$_POST['password']);
$sql = "SELECT id_usuario FROM registro WHERE usuario ='$usuario' and password = '$contrasena'";
$resultado = mysqli_query($ConDB,$sql);
$row = mysqli_fetch_array($resultado,MYSQLI_ASSOC);
$active = $row['active'];
$count = mysqli_num_rows($resultado);
if($count == 1){
session_register("usuario");
$_SESSION['login_user'] == $usuario;
header("location:comentarios.php");
}else{
$error = "El Usuario o Password no son correctos";
}
echo'<form class="dropdown-menu" role="menu" aria-labelledby="menu1">';
echo'<fielset class="login">';
echo'<legend class="login text-center">Inicio de sesion</legend>';
echo'<label class="user login text-warning">Usuario: </label>';
echo'<input class="text-muted user_text" type="text" name="username" id="username"><br />';
echo'<br />';
echo'<label class="passwd login text-warning">Password: </label>';
echo'<input class="text-muted passwd_text" type="text" name="password" id="password"><br />';
echo'<br />';
echo'<input class="checkLogin" type="checkbox" name="recordar" id="recordar">';
echo'<label class="remember text-warning" for="recordar">Recordar</label>';
echo'<input class="flogin" type="submit" name="submit" id="submit" value="Inicio">';
echo'</fieldset>';
echo'</form>';
}else{
echo'<div class="inf_usuario"><img src="img/icons/avatar/admin.png" width="50px" height="auto"' . $avatar . '"><br />' . $usuario . '</div>';
echo'<a class="desconectar" href="logout.php">Desconectar</a>';
}
// aqui termina el formulario......
echo'</div>';
echo'</div><!--/.nav-container -->';
?>
1
2
3
4
5
6
7
8
9
10
<?php
//Inicio sesion
session_start();
//Elimino todas las sesiones, en teoria, pq tampoc consigo de que me devuelva el header a su estado anterior
session_unset();
//Destruyo la session
session_destroy();
//redirijo a la pagina proncipal del blog
header('location: blog.php');
?>
Gracias y saludos
Valora esta pregunta


0