Hola de nuevo.
Probé el codigo pero aún no funciona. Si que funciona cuando escribo la dirección de otro usuario registrado, pero si tansolo cambio la contraseña me dice que ya existe.
te paso el código para que lo veas, alomejor es cosa mía.
Código PHP:
$name=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$mail=$_POST['mail'];
$login=$_POST['login'];
$password=$_POST['password'];
$cont = 0;
$sql = "SELECT * FROM usuarios WHERE login = '$login' OR mail = '$mail' AND id_usuario <> 1";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)){
$cont++;
}
if($cont > 0){
echo "<br><br><div align='center'><table width='290' border='0' cellspacing='0' cellpadding='0' align='center' class='text'>";
echo "<tr><td><div align='center' class='info'><br><br><p>este login o email ya existe</p><br><div align='right'><a href='javascript:history.back()'>volver atras</a></div></td></tr>";
}else{
$actualiza=mysql_query("UPDATE usuarios SET nombre='$name', apellidos='$apellidos, mail='$mail', login= '$login', password= '$password' WHERE id_usuario LIKE '$id'", $link);
}
Gracias otra vez