Buenas, recurro a ustedes estoy haciendo un ejercicio que se basa en cargar personas en una tabla, y validar que no este cargada dicha persona atraves del documento si el documento existe que vuelva a la pagina de carga les dejo el codigo que realize yo, me detecta que esta cargado pero igualmente me lo carga como puedo hacer?
<?php
$nombre= $_POST["txtnombre"];
$apellido= $_POST["txtapellido"];
$doc= $_POST["txtdocumento"];
$cat= $_POST["sltcategoria"];
$consultaD=mysql_query("SELECT * FROM personas");
while($rowD=mysql_fetch_array($consultaD))
{
if($rowD["per_documento"] == $doc)
{
echo "Ya existe una persona con ese número de DNI: <b>$doc</b><br>";
echo "Haga <a href=usuarios.php>click</a> para volver a intentarlo";
break;
}
}
mysql_query("INSERT INTO personas (per_nombre, per_apellido, per_documento, cat_codigo) VALUES ('$nombre', '$apellido', '$doc', '$cat')");
echo "<br>";
?>