Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2005, 14:12
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años
Puntos: 1
¿Cómo cojo el valor de un campo? (user/password)

Tengo 2 ficheros .php:

---login.php---
// Tengo un formulario con dos campos, usuario y contraseña
// y 2 botones 'Cancelar' y 'Enviar', q me lleva a 'validar.php'

...
<form method="post" action="http://localhost/validar.php">
<p>USUARIO:
<input type="text" name="usuario">
</p>
<p>CONTRASEÑA:
<input type="password" name="contrasena">
</p>
<p><input type="submit" name="enviar" value="Enviar"></p>
</form>
...


---validar.php---
// Compruebo q la pareja user/password exista en mi BD -mysql-

...
$ssql = "SELECT * FROM USUARIOS WHERE USUARIO='$usuario' and PASSWORD='$contrasena'";
$rssql = mysql_query($ssql, $servconex);
if (mysql_num_rows($rssql)!=0) {
...

Tengo la conexión con el servidor y con la BD hechas, y la verdad es q me comprueba bien si existen o no los usuarios con sus contraseñas, pero no entiendo dónde digo q coja el valor del campo del formulario 'usuario' y 'contrasena'...
En este foro me dijeron q tenía q poner algo del estilo a:
$usuario=$_POST["usuario"];
$password=$_POST["contrasena"];

Y yo entiendo q tb debe ser así, para recoger los valores q se han metido en los campos, pero es q sin poner eso me funciona y no entiendo por qué. Cuando ejecuto la consulta SQL, ¿cómo sabe el servidor qué tiene q comparar?
Tal vez no estoy comprobando los user/password, aunq no me esté dando errores...
¿Podéis ayudarme? Es q no entiendo por qué sale bien!!!