20/08/2009, 13:21
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 63
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: funcion crypt base de datos
CREATE TABLE users_bib (
id_user int(11) NOT NULL auto_increment,
login varchar(15) NOT NULL,
nombre varchar(30) NOT NULL,
password varchar(10) NOT NULL,
email varchar(25) NOT NULL,
PRIMARY KEY (`id_user`)
)
codigo para registrar usuario
--------------------------------------
$query="SELECT * FROM users_bib WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
if($pass1!=$pass2) {
echo "Los passwords deben coincidir<br>";
} else {
$pass1=crypt($pass2,"semilla");
$query="INSERT INTO users_bib VALUES (' ','$login','$nombre','$pass1','$email')";
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
} }
}
?>
codigo de comprobacion de usuario
----------------------------------
$query="SELECT * FROM users_bib WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){
$SESSION["login"]=$login;
$SESSION["nombre"]=$array["nombre"];
session_register("SESSION");
header("location:acceso_bib.html");
} else {
echo "Password incorrecto!";
} } ?> |