Muy buenas llevo varios dias buscando sobre el problema que yo tengo y nada no consigo solución.
Decir que el sistema lo he hecho yo y seguramente tenga algun fallo el caso esq no consigo saber cual, puesto que parece que funciona pero no hace lo que yo quiero.
Resulta que cuando la persona esta logueada una vez le de a loguear en el formulario, le deberia salir el mensaje de Bienvenido: el nombre del usuario en la db y algo mas de texto.
El bienvenido lo pone pero no pone el nombre de usuario al que hace referencia.
pongo el codigo tanto del formulario como el php que valida todo y loguea.
HTML:
PHP para el login:
http://smr1gmjesuitas.16mb.com/index.php?a=login
Gracias de ante mano, y espero que hayais podido entender mi problema.
Decir que el sistema lo he hecho yo y seguramente tenga algun fallo el caso esq no consigo saber cual, puesto que parece que funciona pero no hace lo que yo quiero.
Resulta que cuando la persona esta logueada una vez le de a loguear en el formulario, le deberia salir el mensaje de Bienvenido: el nombre del usuario en la db y algo mas de texto.
El bienvenido lo pone pero no pone el nombre de usuario al que hace referencia.
pongo el codigo tanto del formulario como el php que valida todo y loguea.
HTML:
<form action="login/validar_usuario.php" method="post">
<p>Usuario:
<input type="text" name="usuario" size="20" maxlength="20" /> <br />
Password:
<input type="password" name="password" size="10" maxlength="10" /><br />
<input type="submit" value="Iniciar sesión" />
</p>
<p><a href="registrar.php">Registrate</a> </p>
<p><a href="index.php">Inicio</a></p>
</form>PHP para el login:
<?php
session_start();
//conexion a la base de datos.
include("../conexion.php");
if($_POST['usuario']){
//conprovacion del envio del usuario y pass.
$user=$_POST['usuario'];
$contra=$_POST['password'];
if($contra!=null){
echo 'Por favor introduzca una contraseña';
}else {
$consu= mysql_query('SELECT * FROM usuarios WHERE usuario="$user"')or die(mysql_error());
$data= mysql_fetch_array($consu);
if($data['password'] != $contra){
echo 'Contraseña invalida';
}else{
$consu= mysql_query('SELECT * FROM usuarios WHERE usuario="$user"')or die(mysql_error());
$row= mysql_fetch_array($consu);
$_SESSION['s_usuario'] = $row['usuario'];
echo 'Bienvenido:'.$_SESSION['s_usuario'].' ya tienes acceso'; }
}
}
?>Para poder comprobar el problema que tengo os dejo el link para que lo probeis, el user el mecanico y no tiene pass.http://smr1gmjesuitas.16mb.com/index.php?a=login
Gracias de ante mano, y espero que hayais podido entender mi problema.