problema con MySql.

koke
08 de Noviembre del 2005
Se acuerdan de mi sistema de noticias , que tenia que registrar yo a los usuario?¿

}elseif ($s=="usuarios"){
if (!isset($_SESSION[loguedok])){
echo "No tiene permisos.";
}else{
if ($_SESSION[levelu]!="empty"){
echo "Su nivel de usuario es $_SESSION[admin], se necesita tener nivel admin para ingresar.";
}else{
if ($ss==""){
echo "$_SESSION[nicku], elija una subseccion:<br>
<a href=<admin.php?s=usuarios&ss=nuevo>Nuevo Usuario</a><br>
<a href=admin.php?s=usuarios&ss=modificar>Modificar Usuario</a><br>
<a href=admin.php?s=usuarios&ss=borrar>Borrar Usuario</a><br>
<a href=admin.php?s=usuarios&ss=verdatos>Ver los usuarios</a>";
}elseif ($ss=="nuevo"){
if ($a!="ok"){
echo "$_SESSION[nicku], introdusca los datos del nuevo usuario:<br><br>
<form method=post action=admin.php?s=usuarios&ss=nuevo>
<input type=hidden name=a value=ok>
<table border=0>
<tr><td>Nombre de usuario: </td><td><input type=text name=nick style='border: 1px solid #808080; background-color: #CCCCCC'></td></tr>
<tr><td>Contraseña: </td><td><input type=password name=pass style='border: 1px solid #808080; background-color: #CCCCCC'></td></tr>
<tr><td>Repetir Contraseña: </td><td><input type=password name=repass style='border: 1px solid #808080; background-color: #CCCCCC'></td></tr>
<tr><td>E-mail: </td><td><input type=text name=mail style='border: 1px solid #808080; background-color: #CCCCCC'></td></tr>
<tr><td>Nivel de usuario: </td><td><select name=level style='border: 1px solid #808080; background-color: #CCCCCC'>
<option>reportero</option>
<option>editor</option>
<option>admin</option>
</select></td></tr>
<tr><td colspan=2><input type=submit value=OK style='border: 1px solid #808080; background-color: #CCCCCC'></table></form>";
}else{
if ($pass!=$repass or empty($pass) or empty($nick) or empty ($mail)){
echo "Debes llenar todos los campos y las contraseñas deben ser iguales.";
}else{
$nick= str_replace ("|<|", "|>|", $nick);
$mail= str_replace ("|<|", "|>|", $mail);
$fl= fopen ("usersid.php", "r");
$id= fread($fl, filesize("usersid.php"));
$id= $id+1;
fclose ($fl);
$fl= fopen ("usersid.php", "w");
fwrite ($fl, $id);
fclose ($fl);
$fl= fopen ("users.php", "a");
fwrite ($fl, "$nick|<|$pass|<|$mail|<|$level|<|$id|<|
");
echo "Se agrego el usuario $nick a la lista de usuarios.";
}
}



Y Urioliva me contestó:
Usa mysql y listo xD mas facil
Y si kieres pones permisos, para que no hagan segun que...y ya esta, tiene mas tarea...pero luego se registran ellos solos :P solo tendras que comprobar de vez en cuando la tabla por si te la llenan d usuarios extraños...
suerte


Pues lo que pasa esque no tengo ni idea de Crear una Simple tabla con usuario y contraseña , imaginad si pongo tb situacion edad....
me podrías ayudar con MySql , esque las bases de datos no son lo mio.

y si no otra cosa... ¿como podria hacer para que todos los usuarios si tener que estar registrados puedan poner sus noticias , y el unico que las pueda editar , eliminar , bloquear... Sea El Admin (osea YO) alguna sugerencia. (os dejo admin.php al completo para que le echeis un vistazo y deis posibles soluciones)

Saludos y Gracias de Antemano.

urioliva
08 de Noviembre del 2005
si no m equivoco...unas un fichero para almacenar los usuarios? con mysql es mucho mas facil...meterlos en una tabla y consultar. para añadir usuarios haces que la conexion la haga el root o mejor todavia, creas un usuario q tenga privilegio de insert en la tabla usuarios y usas ese para añadir gente. luego solo el root puede modificarlos y evitar problemas de seguridad. si kieres te dejo mi msn, [email protected], no se mucho la verdad, pero si puedo ayudarte sera un placer.