Hay muchas cosas que no entiendo de tu codigo amigo como en hacer array los campos de tu tabla se hace mas complicado manejar los nombres, en mi opinion aclaro aparte que en ninguna parte vi que hicieras una consulta a la basae de datos (estoy ciego? xD), pero supongo que es una funcion que hace consultas que has llamado abrers (raro nombre XD), pero si queres evitar que se dupliquen usuarios, agrega esto en esta parte de tu codigo:
Código PHP:
if ($_POST["accion"]=="grabar")
{
foreach ($a_campos_tabla as $valor){ $a_campos_insert[] = "\"".$_POST[$valor]."\"";}
$campos_insertar = implode(",", $a_campos_insert); // transforma array en texto separado por comas
$VerificarExistencia = mysql_query("SELECT * FROM $tabla_grupo WHERE $campos_tabla='$campos_insert'")
if(empty($VerificarExistencia)) {
$sql="INSERT INTO $tabla_grupo($campos_tabla) VALUES ($campos_insertar)";
abrers($sql);
$mensaje='<p class="mensaje correcto">Acción OK</p>';
}
else {
$mensaje='<p class="mensaje correcto">Acción KO</p>';
}
}
No se si es lo que quieres