Virificar si rut Existe

Thelaza
18 de Diciembre del 2003
hola, quisiera saber si me pueden ayudar. soy principiante en php, estoy trabajando con una base de dato en la cual tengo registrado todos los clientes, al momento de ingresar un rut quiero verificar si existe en la base de datos este es el codigo:

<?php
include("conex_bd.php");
$link=Conectarse();
$res = mysql_query("Select * from empresa where rut_emp ='$txtrutemp'",$link);
if (mysql_num_rows($res) > 0 ) { header("Location: exi_emp.php"); }
if (mysql_num_rows($res) <= 0 ) {
$result = mysql_query("INSERT INTO empresa (rut_emp) VALUES ('$txtrutemp'')",$link);
session_start();
session_register('rutemp');
$rutemp = $txtrutemp;
header("Location: form_login_con.php");
}
?>

el problema es que cuando ingreso un rut nuevo este graba pero va a la opcin de que el rut existe.

o sea toma esta opcion siempre
header("Location: exi_emp.php")

les agradeceria si me pueden ayudra

root
18 de Diciembre del 2003
ejecuta el select directamente al motor, con el mysqlcc o algo asi, porque el script parece estar bien, a ver cuantos resultados te da la consulta directa