Cita:
Iniciado por Azrael666 para hacerlo con los que estan repetido pon un "1" en lugar del 0 para que lo haga con los que tengan mas de 1 registro.

... no entiendo tu apunte

...
El objetivo es
no repetir un registro.
Poniendo 0 como está ahora, en efecto, se ejecuta el bloque dentro del IF, este bloque es el que "cancela/evita" la inserción del registro ducplicado por lo que el objetivo se cumple.
Colocando un 1 en vez de 0 servirá para repetir no más de una vez el registro (hasta 2 registros iguales)... no entiendo si fué lo que quisiste decir ¿?.
Como dije en comentarios, depende de cómo se quiera ver... incluso es válido igual hacer algo como:
Código PHP:
if(!(mysql_num_rows($busqueda)>0)) {
// INSERT bla bla bla
} else {
echo "Información duplicada";
}
... y seguro habrá otras variantes (
mayor o igual a 1; desde la definición misma del campo...) pero considero yo el cómo se plantea en la FAQ es lo más cómodo por la lógica simple y el órden de los procesos.
pabcue: He observado otro error... la primer sentencia del bloque del IF es una redirección [
header("Location:....") ] pero debajo de ella hay "más cosas por hacer" (imprimes un mensaje), eso no es posible; ¿cómo seguir ejecutándo sentencias --peor aún, mensajes en pantalla cuando la redirección es desde el servidor-- si antes redireccionaste? "ya no estás ahí" para poder hacer eso.
Te sugiero busques dentro del foro "redireccionar" y/o afines --incluso la misma función header()--.
Salu2