Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2011, 14:34
Avatar de Hurieta
Hurieta
 
Fecha de Ingreso: enero-2011
Mensajes: 27
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta "SELECT WHERE Variable" problema

Hola, gracias por entrar, leer y tratar de solucionar mi problema cual es el siguiente

Estoy haciendo un sistema de registro/login y soy nuevo en PHP, ya me lei todo el manual del foro y pude hasta ahora sacar solo el registro con la base de datos y todo funcionando perfectamente. Ahora me falta a hacer el login el cual se me complico por un problema como hago, que codigos PHP uso para poder hacerlo... yo hice esto

login.php

Código:
<html>
	<head>
		<title>Login</title>
	</head>
	
	<body>
	
	<form action="formlogin.php" id="login" name="login" method="get">

	<input type="text" name="id" id="ID" value="ID"/><br>
	<input type="text" name="pass" id="Contraseña" value="Contraseña"/><br>
	<br>
	<input type="submit" value="Entrar!" name="Entrar" id="Entrar" />
	
	</form>
	
	</body>
</html>
formlogin.php

Código:
<?php

$servidor = 'localhost';
$usuario = 'root';

mysql_connect($servidor, $usuario);

mysql_select_db('sistema_de_logeo');


$ID = $_REQUEST["id"];

$Contraseña = $_REQUEST["pass"];

mysql_query("SELECT ID, Contraseña FROM sistema_de_logeo WHERE ID='$id' and Contraseña='$pass'");

if ($ID == & id &) 
{
echo "Bienvenido $ID";
} 
else 
{ 
echo "Error";
}


?>
Ahora lo que quiero hacer es ubicar una variable en el SELECT... WHERE ID and Contraseña, y usar esta variable para comparla con otra llamada $ID que responde a un campo de formulario... al ejecutar el codigo como esta ahora me sale que la variable $id y la variable $pass no estan definidas por el problema que explique antes.

¿Como lo puedo solucionar? Muchas Gracias