Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2008, 13:03
phx1981
 
Fecha de Ingreso: agosto-2008
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Hola.. Ayuda para validacion y propagacion de paginas en php...

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>&nbsp;</p>

	<p class="text">TEXTO CUALQUIERA</p>
	
    <p>&nbsp;</p>



	<p class="text">ID o Contrase&ntilde;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">&nbsp;</p>



 </p>
	
    <p>&nbsp;</p>
	<p>&nbsp;</p>

	<p class="text"><strong>Nota: </strong>Si no tienes un ID o Contrase&ntilde;a quiere decir que no sabes 
	quien te invit&oacute; a esta p&aacute;gina o como es que llegaste aqu&iacute;. En este caso 
        <a id="HyperLink1" href="htm/page2.php">solo has clic aqu&iacute;</a>
&nbsp;para que el sistema te asigne un ID aleatoriamente.</p>




	<p class="text">&nbsp;</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">&nbsp; </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'"
);
$datomysql_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 ???

Última edición por phx1981; 03/09/2008 a las 13:06 Razón: Informacion adicional