Foros del Web » Programando para Internet » PHP »

Formulario de autentificación.

Estas en el tema de Formulario de autentificación. en el foro de PHP en Foros del Web. He empezado a pelearme un poco con php... he conseguido acceder a la base de datos con un usuario y una contraseña. Ahora bien, lo ...
  #1 (permalink)  
Antiguo 16/12/2007, 07:20
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Formulario de autentificación.

He empezado a pelearme un poco con php...
he conseguido acceder a la base de datos con un usuario y una contraseña.
Ahora bien, lo he hecho manualmente, es decir, en la pagina seguridad.php que tengo:

Código PHP:
    if (@$db_link mysql_connect("localhost""$PHP_AUTH_USER""$PHP_AUTH_PW")) {
        @
mysql_select_db("CV");
    } 
y la query correspondiente, arriba he puesto directamente $PHP_AUTH_USER='usuario' y lo mismo con contraseña. Ahora se que he creado bien el usuario y contraseña en la bd que quiero utilizar y me entra correctamente.
Ahora el siguiente paso es crear un formulario en otra pagina y que envie los datos a esta, que a su vez mirara si el user y password son correctos.
He estado mirando y no me aclaro. He leido sobre metodos GET y POST (nose si tienen mucho que ver en el formulario que he probado). La cuestión es que nose como pasarle los datos.
De momento el codigo que tengo es este:
Código PHP:
<form name=auth method="post" action="seguridad.php">

<
b>user: </b><input type="user" name="PHP_AUTH_USER"  style="border:1px solid black;" /><br /><br />
<
b>pass: </b><input name="PHP_AUTH_PW" type="password" style="border:1px solid black;" /><br />
<
br />
<
center>
<
input type="submit" value="login" style="border:1px solid black;"/>
</
center>
</
form
Que debo hacer para enviar el usuario y la contraseña a la pagina seguridad.php?
Con un poco de seguridad, es decir que no se vea explicitamente en la pantalla o en la url... :S

Se que es bastante basico pero estoy estancado y una ayuda no vendria nada mal.

Gracias.
  #2 (permalink)  
Antiguo 16/12/2007, 07:35
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Formulario de autentificación.

como lo veoe sta bien si el formulario lo usas con GET la direccion ur se veria algo asi como seguridad.php?PHP_AUTH_USER=pepito&PHP_AUTH_PW=clave

si usas POST sencillamente saldra seguridad.php
  #3 (permalink)  
Antiguo 16/12/2007, 07:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Formulario de autentificación.

Vale.
Pero cuando ejecuta seguridad.php, PHP_AUTH_USER y PHP_AUTH_PW no tienen nada. Que me falta? quiza no estoy declarando bien esas variables en los input del formulario?

Gracias.
  #4 (permalink)  
Antiguo 16/12/2007, 07:52
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Formulario de autentificación.

si usas post deberias hacerle asi
if (@$db_link = mysql_connect("localhost", $_POST['PHP_AUTH_USER'], $_POST['PHP_AUTH_PW'])) {
@
mysql_select_db("CV");
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:35.