Bueno amigos soy nuevo en el foro
Mi problema es que tengo un código php de registro y reconocimiento de usuarios, funciona todo bien pero cuando se quieren registrar dos usuarios con el mismo nick no pude hacer que tire error (el nick ya esta ocupado por otro usuario), porfavor ayudenme.
El codigo que tengo es el siguiente:
<!------------------------------ Creación de la tabla en MYSQL ---------------------------¡>
<¡---------------------------------------------------------------------------------------------------!>
Este es el codigo de "Registro.html" que es un formulario que cumple la accion de "Registrarse.php"
Código HTML:
Ver original<center>
<form action="registrarse.php" method="post"> <input type="text" name="nick"><br> <input type="text" name="contrasena"><br> <input type="submit" value="Registrar" /></center>
Este es el codigo de "Registrarse.php" que inserta lo que introducimos en nuestro forumlario en nuestra base de datos
Código PHP:
Ver original<?php
or
die("Problemas en la conexion"); die("Problemas en la seleccion de la base de datos");
mysql_query("insert into usuarios(nick,contrasena,email) values ('$_REQUEST[nick]','$_REQUEST[contrasena]','$_REQUEST[email]')",
echo('
<center><h3>Se ha registrado con éxito, ya puedes iniciar sesión </h3></center>');
?>
Este es el codigo de Entrar.html
Código HTML:
Ver original<center>
<form method="post" action="login.php"> Nick:
<input type="text" name="nick"><br> Contraseña:
<input type="text" name="contrasena"><br><br> <input type="submit" name="entrar" value="Entrar"> </center>
Codigo de "Login.php", archivo para inciar sesion
Código PHP:
Ver original<?php
or
die("Problemas en la conexion"); die("Problemas en la seleccion de la base de datos");
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["contrasena"]) != "" ) {
$contrasena = $HTTP_POST_VARS["contrasena"];
$result = mysql_query('SELECT * FROM usuarios WHERE nick=\''.$nick.'\''); {
if($row["contrasena"] == $contrasena)
{
if($row["nick"] == "ADMIN") //Este es el nombre del administrador
{
$_SESSION["n_nick"] = $row['nick'];
}
else
{
$_SESSION["k_nick"] = $row['nick'];
}
}
}
}
?>
Y en las paginas protegidas
Código PHP:
Ver original<?php
or
die("Problemas en la conexion"); die("Problemas en la seleccion de la base de datos");
if (isset($_SESSION["n_nick"])) { echo'
CONTENIDO SOLO VISIBLE PARA ADMINISTRADOR';
}
else
{
if (isset($_SESSION["k_nick"])) { echo'
CONTENIDO SOLO VISIBLE PARA REGISTRADOS';
}
else
{
echo'
CONTENIDO VISIBLE PARA NO REGISTRADOS';
}
}
?>
Y finalmente para cerrar sesión:
Código PHP:
Ver original<?php
echo('<center>Has cerrado sesion</center>');
header('location: index.php');
?>
Si me pudieran ayudar por que es urgente
y yo no pude