18
« en: 21 de Abril de 2008, 21:11:21 pm »
Sería como un sistema de usuarios...
Por lo menos hacemos un instalador.
<?
// Aqui el codigo de conexion al MySQL
$query = mysql_query("CREATE TABLE `usuarios` (
`id` int(11) NOT NULL auto_increment,
`nick` varchar(255) NOT NULL,
`pass` varchar(255) NOT NULL,
`rango` varchar(255) NOT NULL,
PRIMARY KEY(`id)
);");
$query2 = mysql_query("INSERT INTO `usuarios` (nick,pass,rango) VALUES ('admin','admin','administrador')");
if($query && $query2){
echo "Instalado correctamente.";
} else {
echo "No se instalo.";
}
?>
Tenemos los datos del admin,
Nick: admin
Pass: admin
Despues hacemos algo como un registro.php para los demás usuarios...
<? session_start(); ?><center><?
// Archivo de conexion a Mysql
if(!isset($_SESSION['nick'])){
if(!isset($_POST['registrar'])) { // Sino ha pulsado el boton de registrarse
?>
<form method="POST" action="<?=$_SERVER['PHP_SELF'];?>">
Introduce Nick:<br><input type="text" name="nick"><br>
Introduce Pass:<br><input type="password" name="pass"><br>
<input type="submit" value="Registrarme" name="registrar"><br>
</form><br><br>
<?
}else{
$query = mysql_query("INSERT INTO `usuarios` (nick,pass,rango) VALUES ('".$_POST['nick']."','".$_POST['pass']."','usuario')");
if($query) {
echo "Usuario registrado correctamente.";
}else{
echo "Usuario no se pudo registrar.";
}
}
}else{ // Este else es si existe ya la session y esta logueado el usuario
echo "<script>window.location.href='panel.php';</script>";
}
?>
Tenemos listo el registrador.
Ahora nos faltaría hacer un panel...
<?
session_start();
// Conexion a Mysql
if(isset($_SESSION['nick'])){
$query = mysql_fetch_array(mysql_query("SELECT * FROM `usuarios` WHERE nick = '".$_SESSION['nick']."'"));
if($query['rango'] == "administrador"){
// Ponemos las secciones que vera el admin
}else{
// Ponemos las secciones que vera el usuario
}
}else{
// Sino esta logueado lo redirigimos al panel...
}
?>
Y creo que podrás crear el login.php ya ahí tendras lo que pediste =)