Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 10-abr-2005, 06:30   #1 (permalink)
robandrox ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 279
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
robandrox está desconectado   Responder Citando
Antiguo 10-abr-2005, 07:11   #2 (permalink)
borjasanba está en el buen camino
 
Avatar de borjasanba
 
Fecha de Ingreso: febrero-2005
Ubicación: Asturias
Mensajes: 60
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
borjasanba está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93