Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/03/2008, 19:13
jmarquezrave
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: ¿Como hacer que aparezca el nombre de usuario en la pagina?

este es el form:

<form action="control.php" method="POST">
<div align="right">
<p>
<? if ($_GET["errorusuario"]=="si"){?>
<span class="Estilo1" style="color:#C10000">Datos incorrectos</span>
<? }else{ ?>
Introduce tu email y tu contraseña
<? } ?>
</p>
<p>Email: <input type="Text" name="email" class="Estilo38" size="25" />
</p>
<p>Contrase&ntilde;a: <input type="password" name="contrasena" class="Estilo38" id="password" size="18" maxlength="8"/>
<br>
<span class="Estilo38"><a href="form_rec_pass.php">&iquest;Olvidaste tu contrase&ntilde;a?</a></span></p>
<p><input name="Submit" type="submit" class="Estilo38" value="Login" />





este es el que controla y me comprueba si existe el usuario y el email:

<?php
// hacemos una conexion a la bd
$conexion = mysql_connect("localhost", "usuario", "password");

mysql_select_db("bd", $conexion);

$email = $_POST['email'];
$pass = $_POST['contrasena'];

//realizamos una consulta a la bd
$sql = "SELECT * FROM usuarios WHERE email='$email' && contrasena='$pass'" ;

//defino la sentencia
$result = mysql_query($sql,$conexion);

//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($result)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: inicio.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($result);
mysql_close($conexion);
?>





este es elmetodo include para todas las paginas (seuridad)

<?
//Inicio la sesión
session_start();

$old_sessionid = session_id();

session_regenerate_id();

$new_sessionid = session_id();

//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != "SI") {
//si no existe, envio a la página de autentificacion
header("Location: index.php");
//ademas salgo de este script
exit();
}
?>




y por ultimo este es el codigo que utilizo para las paginas seguras
<? include ("seguridad.php");?>

<?

$conexion = mysql_connect("localhost","corrient_jmr","740501") ;

// seleccionamos la base de datos
mysql_select_db("corrient_lefem", $conexion);


$sql = "SELECT nombre, apellido_paterno FROM usuarios";
$query = mysql_query($sql, $conexion);
$row = mysql_fetch_assoc($query);
$nom = $row['nombre'];
$apellp = $row['apellido_paterno'];{
echo "Bienvenid@ <strong>$nom $apellp</strong>, accediste a la zona de usuarios registrados";
}
mysql_close($conexion)
?>


espero alguno me pueda ayudar con esto