Hola amigos, estoy desarrollando unas paginas web en PHP pero quiero hacerlo a traves de sesiones. soy nuevo en php y aunque he estado leyendo aun no me funcionan las cosas que quiero implementar. La idea es mas o menos asi:
La primera pagina es una donde el usuario le va a dar un password o ID y le da aceptar en un boton, si el password existe (ya esta en una base de datos Mysql) entonces me pasa a otra segunda pagina, pero en esa pagina quiero en la barra del navegador aparazca algo como: www.algo.com.index.php?ID?xxxxxxxxxx y asi cuando vaya ala tercera pagina .
la pagina de inicio k tengo es la siguiente:
Código HTML:
<!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" lang="en" xml:lang="en">
<head>
<title>Gsheydyhfhfyfugjgj</title>
<link type="text/css" rel="stylesheet" href="css/sponsor.css"/>
</head>
<body>
<div id="contenedor">
<div id="header" align="center">
</div>
<div id="contenido">
<p>
<form name="formulario" method="post" action= action="htm/index2.php">
<p class="title1">Bkdududjfjfhrtytdtd ! ! !</p>
<p> </p>
<p class="text">TEXTO CUALQUIERA</p>
<p> </p>
<p class="text">ID o Contraseña:
<input name="usuario" type="text" maxlength="5" id="sponsorTextBox" />
<input type="submit" name="Submit" value="Entrar al Sito Web!" id="Button1" /></p>
<p class="text"> </p>
</p>
<p> </p>
<p> </p>
<p class="text"><strong>Nota: </strong>Si no tienes un ID o Contraseña quiere decir que no sabes
quien te invitó a esta página o como es que llegaste aquí. En este caso
<a id="HyperLink1" href="htm/page2.php">solo has clic aquí</a>
para que el sistema te asigne un ID aleatoriamente.</p>
<p class="text"> </p>
<p class="text">SI NO TIENE UN ID VALIDO, QUE EN EL LINK LE DE Y QUE AL PASARLO A INDEX2.PHP SE LE ASIGNE UN ID ALEATORIAMENTE DE LOS QUE HAY EN LA BASE DE DATOS</p>
<p class="text"> </p>
<br/><br/>
<br/>
</div>
</form>
</div>
</div>
</body>
</html>
ESTE ES LA PAGINA DONDE VALIDO :
INDEX2.PHP
Código PHP:
<?
session_start();
$host="LOCALHOST";
$user= "USUARIO" ; // Poner aquí nuestro nombre de usuario.
$password = "CONTRASEÑA"; //Poner aquí nuestra contraseña.
$db="gente";
$enlace = mysql_connect($host,$user,$password);
mysql_select_db($db, $enlace);
$consulta = mysql_query("SELECT id FROM id_socios
WHERE id LIKE '$usuario'");
$dato= mysql_fetch_array($consulta);
$cambia= $dato["usuario"];
//echo "<hr size = 10 color = ffffff width = 100% align = left>";
if ($dato =="")
{
//echo "Los datos no son correcto,
//<a href=index.php>Volver";
$resultMenuUrlName2 = "index.php";
echo "<META HTTP-EQUIV=Refresh CONTENT=0;URL=$resultMenuUrlName2>";
}
else
{
$valid_user= $cambia;
session_register("valid_user");
//$resultMenuUrlName = "htm/page2.html";
//echo "<META HTTP-EQUIV=Refresh CONTENT=0;URL=$resultMenuUrlName>";
header("Location: htm/page2.php");
}
?>
<!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" lang="en" xml:lang="en">
<head>
<title>NCJDUEHEYEHEHEHE</title>
<link type="text/css" rel="stylesheet" href="css/style.css"/>
</head>
<body>
<?
if (session_is_registered("valid_user"))
{
echo "Ahora estas logueado como: $valid_user <br>";
}
?>
<div id="page">
<div id="cuerpo">
<div id="cabecera"><img src="../images/banner.jpg" width="952" height="192" alt="" border="0"/></div>
<p class="text">
<div class="clear">
</div>
</div>
</body>
</html>
mi base de datos esta compuesta por 2 campos: id y nombre
OK.. ESO ES O QUE ESTOY INTENTANDO HACER... pero me marca error... hay alguna forma de hacer las sessiones ???