Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2010, 12:08
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 16 años, 5 meses
Puntos: 1
Comprobar si usuario existe en bbdd

Hola buenas tardes.

Se que tengo algún fallo pero no lo detecto.

Les comento lo que pretendo es que cuado dé de alta un usuario si ya existe que me lo diga y no me lo deje meter de nuevo.

Si no introdusco datos si que me avisa y no me introduce datos en la base de datos, pero cuando introduzco algún nombre de usuario que ya existe me lo introduce directamente.

Les dejo el codigo, seguro que es que lo tengo mal enfocado el problema.

Código PHP:
session_start();
if(isset(
$_SESSION["validado"])){

    
$usuario=$_POST["usuario"];
    
$password=$_POST["password"];
    
    if (
$usuario==""){
        echo 
"No ha introducido ningún usuario";
        echo 
"<a href='./usualta.php'>Regresar</a>";
        }else{
    
    
$sql="SELECT usuario FROM usuarios";
    
$r=mysql_query($sql$link);
    
    while (
$fila=mysql_fetch_assoc($r)){
        if (
$usuario==$fila["usuario"]){
            echo 
"El usuario ya existe";
            echo 
"<a href='./usualta.php'>Regresar</a>";
            }else{
                
$sql="INSERT INTO usuarios (usuario, password) VALUES ('$usuario', '$password')";
                
$r=mysql_query($sql$link);
                
header("location:./usualta.php");
                }
        }
        }
    }else{
        
header ("location:./usualta.php");

Muchas gracias una vez más.