Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Identificación pagina web

Estas en el tema de Identificación pagina web en el foro de Bases de Datos General en Foros del Web. Hola a todos!! Ya mande ayer un mensaje exponiendo el problema que tenia.Sigo teniendolo pero no del todo.Se como hacerlo pero no como implementerlo He ...
  #1 (permalink)  
Antiguo 10/04/2005, 06:30
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años, 1 mes
Puntos: 0
Identificación pagina web

Hola a todos!!

Ya mande ayer un mensaje exponiendo el problema que tenia.Sigo teniendolo pero no del todo.Se como hacerlo pero no como implementerlo He pensado en añadirle a la base de datos donde tengo las contraseñas válidas un campo(booleano)que inicialmente esté a NULL.Entonces,si el usuario introduce una contraseña existente en la base de datos y el registro del campo bboleano esta a null,el usuario podra acceder y se pondra el boolean a 1,si la contraseña no es valida(no esta en la base de datos) no podra acceder y si por el contrario la contraseña es valida pero el campo booleano esta a 1 debera acceder con su nombre y DNI.Se entiende??(un poco lioso pero bueno).Yo lo que he hecho es lo siguiente:
<head>
<title>Base de datos con las contraseñas</title>
</head>

<body>

<?php

function Conectarse()
{
$link=mysql_connect("localhost","","");

mysql_select_db("proyect",$link);

return $link;
}

$link=Conectarse();
mysql_close($link); //cierra la conexion


$clave=$_POST['clave'];//esta es la clave que nos llega desde el formulario


if( $clave==null)
{
printf("<center>
<h3>Por favor, introduzca la contraseña </h3>
<a href='clave2.php'>volver</a>");
exit();
}else
//Aqui quiero poner lo que he explicado arriba,el problema es que no se com buscar en la base de datos(las funciones,...,que debo utilizar)y como cambiar de null a 1

SOS!!!
Agradeceria vuestra ayuda
  #2 (permalink)  
Antiguo 10/04/2005, 07:11
Avatar de borjasanba  
Fecha de Ingreso: febrero-2005
Ubicación: Asturias
Mensajes: 60
Antigüedad: 19 años, 3 meses
Puntos: 0
hola:

deberas comprobar que la contraseña existe en la base de datos; para ello debes realizar la consulta pertinente, antes de cerrar la conexion:

$result = mysql_query("select * from tabla where contraseña = '$clave'";

y comprobar que existe alguna coincidencia en la base de datos:

if (mysql_num_rows($result)>0)
entonces la contraseña es correcta
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 13:13.