Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2011, 13:39
Anna Carolina
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 9 meses
Puntos: 6
iniciar seccion a una pagina

Bueno mas claro que el titulo no hay, necesito un empujonsito pequeño, para terminar inicio de seccion y fin de seccion, tengo el siguiente codigo, pero quisiera que en cada parte de la pagina apareciera el usuario iniciado y logout, pero a la vez que cuando haga logout o me vaya a cualquier parte de la pagina apareciera login y o si esta iniciado seccion que a la vista estuviera con la seccion abierta,

El problema es que hasta ahora hago login me manda para la cuenta del usuario, pero cuando voy para el index no me sale sino login, mas no el usuario pero si coloco manual cuenta.php me sale el usuario iniciado :(
INDEX.PHP
Código:
<?php

|<a href="index.php"> Home </a>|<a href="index.php" >Novedades</a> |<a href="nosotros.php"> &iquest;Qui&eacute;nes Somos? </a>|<a href="registro.php" target="_parent"> Reg&iacute;strate |</a><a href="contactenos.php">Cont&aacute;ctanos</a>|<a href="login.php">Login</a>|<?php
$menu_links2 = "";
$sql = mysql_query("SELECT * FROM registro WHERE id='$userid'");
while($row = mysql_fetch_array($sql)){
	$nombres = $row["nombres"];
	$apellidos = $row["apellidos"];
	$email = $row["email"];
	$telefono= $row["telefono"];
	$password= $row["password"];
}
?><?php echo $menu_links; ?></div>
      <a href="index.php"><img src="img/logo.gif" alt="Cross Home" border="0" /></a
login
Código:
<?php
if (isset ($_POST['submit'] )){
	$data_root = $_SERVER[DOCUMENT_ROOT];
	include ($data_root . "/site/sec/funciones.php");
	$nick = $_POST['nick'];
	$password = $_POST['password'];
	//CREACION DE VARIABALES - INICIO DE SESION
	$sql = mysql_query("SELECT * FROM registro WHERE nick='$nick' AND password='$password'");
	$login_check = mysql_num_rows($sql);
	//CREACION DE SESION
	if($login_check > 0){
		while($row = mysql_fetch_array($sql)){
			$id = $row["id"];
			session_register('id');
			$_SESSION['id'] = $id;
			$usuario = $row["nick"];
			session_register('usuario');
			$_SESSION['usuario'] = $usuario;
			header("location: cuenta.php");
			exit();
		} // close while
	} else {
		print '<br /><br />No se pudo iniciar sesion, los datos no concuerdan <br /><br /><a href="login.php">Click aqui</a> para regresar a la pagina de inicio de sesion.';
		exit();
	}
}// close if post
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Inicio de Sesion</title>
</head>

<body>
<table align="center" cellpadding="5">
<form action="login.php" method="post" enctype="multipart/form-data" name="logform" id="logform">
<tr>
	<td width="46">Nick</td>
	<td width="100"><input name="nick" type="nick" id="nick" size="14" maxlength="15"/></td>
</tr>
<tr>
	<td>Clave</td>
	<td><input name="password" type="password" id="password" size="14" maxlength="14" /></td>
</tr>
<tr>
	<td><input name="submit" type="submit" value="Login" id="submit"/></td>
	<td>Olvido su Clave</td>
</tr>
</form>
</table>
</body>
</html>