Hola a todos, tengo un sistema de registro por el cual se puede registrar la gente, todo funciona bien hasta el momento de conectarse, que es cuando me salta diciendo:
Cita: El Nick o la contraseña (o ambos) son incorrectas, coloquelos correctamente.
Al principio pensé que era debido al archivo configuracion.php que creaba una y otra vez la tabla, pero todavía perdura el problema. Me intento conectar pero me da el mensaje anterior que os he mostrado.
Estos son los codigos:
configuracion.php // Aquí se guarda la configuración de la BD y el inicio de la sesión //
Código php:
Ver original<?php
$bdhost = "localhost" ;
$bduser = "root" ;
$bdpass = "" ;
$bd = "registro" ;
?>
registrar-admin.php // Aquí está el formulario por el que se registra el user //
Código php:
Ver original<?php
require ('configuracion.php') ;
echo '<form action="registro-admin.php" method="post">
Nombre de usuario: <input type="text" name="nick" size="30">
Contraseña: <input type="password" name="contrasena" size="30">
Repetir contraseña: <input type="password" name="contrasena2" size="30">
Email: <input type="text" name="email" size="100">
Tu descripción: <textarea name="descripcion" cols="30" rows="10"></textarea>
<input type="submit" name="enviar" value="Enviar"></form>' ;
?>
registro-admin.php // Aquí el codigo del registro //
Código php:
Ver original<?php
require ('configuracion.php') ;
if (($_post [nick] == ' ') or ($_post [contrasena] == ' ') or ($_post [contrasena2] == ' ') )
{
Header("Location: conectar.php") ; } else {
if ($_post [contrasena] != $_post [contrasena2])
{
echo 'Las contraseñas no son iguales, por favor, vuelva a escribirlas' ;
} else {
$usuarios = mysql_query ("Select nick From users Where nick='$user' ") ; {
echo 'El nombre de usuario ya se encuentra registrado' ;
} else {
$descripcion = str_replace ("\n\r","<br>",$descripcion); $descripcion = str_replace("\r\n","<br>",$descripcion) ;
$nivel = "2" ;
mysql_query ("Insert Into users (nick, contrasena, email, fecharegistro, niveldeusuario, descripciondeusuario) values ('$user', '$pass', '$fecha', '$nivel', '$descripcion') ") ;
echo 'Se ha registrado con éxito <br>' ;
echo 'Ahora podrá <a href="conectar.php">conectarse</a>.' ;
}
}
}
?>
conectar.php // Aquí el formulario de conección //
Código php:
Ver original<?php
require ('configuracion.php') ;
if (!isset ($_session [usuario
]) ) {
echo '<form action="autentificar.php" method="post">
Nick: <input type="text" name="nick" size="30">
Contraseña: <input type="password" name="contrasena" size="30">
<input type="submit" name="submit" value="Enviar"></form>' ;
} else {
echo 'Bienvenido '.$_SESSION [usuario] ;
echo '<br /> Tu nivel es '.$_SESSION [nivel] ;
if ($_SESSION [nivel] == 1)
echo '<a href="perfil.php">Perfil</a>' ;
}
echo '<a href="desconectar.php">Desconectarse</a>' ;
if ($_SESSION [nivel] == 2)
echo 'Debes esperar a que el administrador te confirme' ;
?>
autentificar.php // Aquí autentifico el usuario, si el nick y la pass es todo correcto //
Código php:
Ver original<?php
require ('configuracion.php') ;
if ( ($_POST [nick] == '') or ($_POST [contrasena] == '') )
{
Header ("Location: conectar.php") ; } else {
$usuarios = mysql_query ("SELECT * FROM users WHERE nick='$_POST[nick]' and contrasena='$_POST[contrasena]'") ; {
$_SESSION [usuario] = $user_ok ["nick"] ;
$_SESSION [id] = $user_ok ["id"] ;
$_SESSION [nivel] = $user_ok ["nivel"] ;
Header ("Location: conectarse.php") ;
} else {
echo 'El Nick o la contraseña (o ambos) son incorrectas, coloquelos correctamente.' ;
}
}
?>
Todavía tengo mas archivos, pero no tienen nada que ver ahora mismo con la conexión.
Lo he revisado todo pero nada, no encuentro nada raro

; ¿qué puede estar pasando?
Saludos