Buenas arcanisgk122.
Ya resolví mi duda el código a quedado así.
Código:
<?php
if(isset($_SESSION['usuario_id'])) { // comprovamos si hay id en session
$sql = ("SELECT * FROM ciudades WHERE idciudad='".$_SESSION['ciudad']."'");
$query = mysql_query($sql, $con) or exit(mysql_error());
if( !$query || mysql_num_rows($query) <= 0 )
exit('No se encontraron resultados');
$row = mysql_fetch_assoc($query);
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
Tu Ciudad es: <input id="ciudad" type="text" readonly="readonly" value="<?=$row['nombre']?>"><br/>
</body>
</html>
y mi base de datos es esta...
Código:
-- Base de datos: `prueba2`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `ciudades`
CREATE TABLE IF NOT EXISTS `ciudades` (
`idciudad` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(50) NOT NULL,
`idpais` int(11) NOT NULL,
PRIMARY KEY (`idciudad`),
KEY `idpais` (`idpais`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;
Declaro la sesión ciudad porque en el archivo comprobar se crea una sesión llamada $_SESSION['ciudad'], se que creo muchas sesiones pero estoy empezando y ay me voy defendiendo jeje
aqui el codigo donde se crea la session
Código:
<?php
session_start();
include('acceso_db.php');
if(isset($_POST['enviar'])) { // comprobamos que se hayan enviado los datos del formulario
// comprobamos que los campos usuarios_email y usuario_clave no estén vacíos
if(empty($_POST['usuario_email']) || empty($_POST['usuario_clave'])) {
echo "El usuario o la contraseña no han sido ingresados. <a href='javascript:history.back();'>Reintentar</a>";
}else {
// "limpiamos" los campos del formulario de posibles códigos maliciosos
$usuario_email = mysql_real_escape_string($_POST['usuario_email']);
$usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
$usuario_clave = md5($usuario_clave);
// comprobamos que los datos ingresados en el formulario coincidan con los de la BD
$sql = mysql_query("SELECT usuario_id, usuario_nombre, usuario_apellido, usuario_clave, usuario_email, telefono, ciudad FROM usuarios WHERE usuario_email='".$usuario_email."' AND usuario_clave='".$usuario_clave."'");
if($row = mysql_fetch_array($sql)) {
$_SESSION['usuario_id'] = $row['usuario_id']; // creamos la sesion "usuario_id" y le asignamos como valor el campo usuario_id
$_SESSION['usuario_nombre'] = $row["usuario_nombre"]; // creamos la sesion "usuario_nombre" y le asignamos como valor el campo usuario_nombre
$_SESSION['usuario_email'] = $row["usuario_email"]; // creamos la sesion "usuario_email" y le asignamos como valor el campo usuario_email
$_SESSION['telefono'] = $row["telefono"]; // creamos la sesion "telefono" y le asignamos como valor el campo telefono
$_SESSION['usuario_apellido'] = $row["usuario_apellido"]; // creamos la sesion "usuario_apellido" y le asignamos como valor el campo usuario_apellido
$_SESSION['pais'] = $row["pais"]; // creamos la sesion "pais" y le asignamos como valor el campo pais
$_SESSION['ciudad'] = $row["ciudad"]; // creamos la sesión "ciudad" y le asignamos como valor el campo ciudad
header("Location: index.php");
}else {
?>
Error, <a href="acceso.php">Reintentar</a>
<?php
}
}
}else {
header("Location: acceso.php");
}
?>
ya logre mostrar el resultado dependiendo de la sesión y el id que este en la sesión...
Listo te escribo un pv, por cualquier cosa quisiera resolver algunos conflictos con unos códigos
Gracias de Antemano