Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2009, 20:48
karlozhorror
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Comparar dos campos de tabla MySQL desde php

Cita:
Iniciado por Kristt Ver Mensaje
Antes de nada te aconsejaría un tutorial, pero bueno tampoco es muy largo lo que pides:
Código PHP:
$usuario=$_POST['usuario'];
$password=$_POST['password'];
//la variable bd_con se supone que contiene los los datos de conexion a la base de datos
$registro=mysql_query("select indice from datousuario where user='$usuario' AND password='$password'",$bdcon);
//y aqui ay mil maneras de comprobar si la consulta devuelve un resultado o no
//logico si devuelve un resultado los datos son correctos
//te pongo un ejemplo
//logicamente me baso en que el nombre de usuario es unico y nunca habra 2 usuarios con //el  mismo nombre de usuario o de cuenta
if(mysql_num_rows($registro)==1
{
    
//datos correctos
}
else
{
   
//datos incorrectos

Ok grax x el codigo, estube investigando y llege asta aqui, el problema es que aun dando un nombre y contraseña invalidas te da acceso, en que estoy mal

Código:
$conexion = mysql_connect("localhost", "root", "vertrigo");
        mysql_select_db("subirimagenes", $conexion);
		
		$usuario=$_POST['usuario'];
		$contra=$_POST['contra'];
		
		$consulta = "SELECT * FROM datosusuario WHERE user = '$usuario' AND password = '$contra'"; 
		$resultado = mysql_query( $consulta ) or die( mysql_error() ); 
		$datos = mysql_fetch_array( $resultado ); 
		
	
		if ( ($datos['user']==$usuario) AND ($datos['password'] == $contra) ) 
                  {
                    // Aqui va una tabla
                  }
                
                else{
                    //mensaje de datos invalidos
                  }
Y si baje unos tutoriales y pues marca para validar datos, en que esta mal mi codigo y de ante mano gracias x la ayuda