ah pues entonces despues de hacer el select debe de ir algo asi:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO factura (id, factura, tienda, monto, cedula) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['factura'], "text"),
GetSQLValueString($_POST['tienda'], "text"),
GetSQLValueString($_POST['monto'], "text"),
GetSQLValueString($_POST['cedula'], "text"));
mysql_select_db($database_pintor, $pintor);
$sqlex = mysql_query("SELECT cedula FROM factura WHERE cedula='cedula'", $conexion);
$num_rows = mysql_num_rows($sqlex);
if(mysql_num_rows($sqlex)>0)
{
echo"El Usuario ya existe en la base de datos"; }
//asi si ya existe solo dira que existe y el mysql_query ya no ejecuta el query del insert creo yo
else
{
$Result1 = mysql_query($insertSQL, $pintor) or die(mysql_error());
$insertGoTo = "gracreg.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
}
revisa la sintaxis de las llave sporke lo hice nada mas de lógica