Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2008, 09:33
docemanuel
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
sesiones con php

hola a todos, estoy realizando una pagina en la cual quiero realizar el manejo de sesiones.. y para aprender lei un poco de como funcionan las sesiones. este codigo lo arme para que inicie sesion un usuario y se mande a otra pagina el nombre sel usuario que ingreso.

desde ya muchas gracias¡¡

esta es la pagina donde tengo el formulario en el cual el usuario ingresa los datos.


<?
session_start();
?>
<html>
<head>
<title>Generar variable de sesión</title>
</head>
<body> <form action="sesioniniciada.php" method="post">
<span class="Estilo6">Usuario</span>:
<input type="text" name="Usuario" size="22" maxlength="150">
</p>
<span class="Estilo6">Contraseña</span>:
<input type="text" name="Contraseña" size="22" maxlength="150">
<input type="submit" value="Login">
</form>
<?


$userlogin=$_POST["Usuario"];
$userpass=$_POST["Contraseña"];
$host="localhost";
$user="root";
$pass="20404";
if(!($id=mysql_connect($host,$user,$pass))){
echo "No se pudo realizar la conexion<br> Intente mas Tarde";
exit();
}else {
mysql_select_db("usuarios",$id);
$consulta = "select * from usuarios where Usuario = '$userlogin' AND Contraseña = $userpass";
$resultado = mysql_query($consulta,$id);
$numerode_resultados = mysql_num_rows($resultado);
if($numerode_resultados=="1"){
$Nombre = mysql_result($resultado,0,"Usuario");
$Contraseña = mysql_result($resultado,0,"Contraseña");
echo $Nombre."<br>".$Contraseña;

}
}

$_SESSION["usuario"]=$Nombre;
?>

</body>
</html>

la pagina donde recivo la variable es
<?
session_start();
?>
<html>
<head>
<title>Leo variable se sesión</title>
</head>
<body>
Muestro esa variable:
<?
echo $_SESSION["usuario"];

?>
</body>
</html>

el error que me da es : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\iniciasesion.php on line 31



no se puede conectar a la base de datos pero confimre y los campos estan correctamente ingresados en las consulta a la base de dato... ya que verifique que esa consulta funciona a la perfeccion en otra pagina que arme a modo de prueba.