Hola, probá con esto:
Código PHP:
$ci = $_SESSION['ci'] = intval($_POST['ci']);
$registro_fbf = intval($_POST['registro_fbf']);
$link = Conectarse();
$sqlQueryCat = mysql_query("SELECT * FROM clIentes WHERE DNI = '$DNI' OR CI = '$ci'", $link)or die(mysql_error);
$rowCat = mysql_fetch_array($sqlQueryCat)
if ($rowCat['registro_fbf']) < 1 && $rowCat['ci'] < 1){
{
// INSERTO EN LA BASE
}
else
{
echo "<center><strong> El registro Generado ó el CI ya existe !!! lo sentimos vuelva a intentar de nuevo </strong></center>";
}
Ya que ahí estás pidiendo los resultados cuando el DNI y el CI son iguales a los que pasas por POST, es decir, si el DNI está y el CI no, te da como resultado 0 y en el if le preguntas si el post es desigual al registro fbf o el ci es desigual al registro ci, lo insertas.
Otra cosa, en el código que posteaste $DNI no tiene ningun valor, lo que tenés es $registro_fbf.
Saludos