Probablemente se esta repitiendo el insert porque:
1. Si realiza el insert de un nuevo usuario
2. al terminar el proceso me muestra el mensaje de error.php
La acción la llamo desde un JS
Código HTML:
form1.action="insert.php?accion=guardar"; form1.submit();
Código PHP:
<?PHP
if($_GET['accion']=="guardar"){
$total='';
$rut=trim($_POST['rut']);
$pass=strtolower(trim($_POST['password']));
$nombre=strtolower(trim($_POST['nombre']));
$paterno=strtolower(trim($_POST['paterno']));
$materno=strtolower(trim($_POST['materno']));
$direccion=strtolower(trim($_POST['direccion']));
$ciudad=strtolower(trim($_POST['ciudad']));
$telefono=trim($_POST['telefono']);
$celular=trim($_POST['celular']);
$db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die(header ("Location: $redir?error_login=0"));
mysql_select_db("$sql_db");
$busqueda=mysql_query("SELECT rut_adm FROM administrador WHERE rut_adm='$rut'");
$total=mysql_num_rows($busqueda);
mysql_free_result($busqueda);
Código PHP:
if($total > 0)
{
header("location: error.php");
exit;
}
if($total==0)
{ $sql="INSERT INTO ADMINISTRADOR(ID_adm,rut_adm,pass_adm,nombre_adm,apaterno_adm,amaterno_adm,direccion_adm,ciudad,telefono_adm,celular_adm,estado_adm,adm_access)
VALUES('','$rut','$pass','$nombre','$paterno','$materno','$direccion','$ciudad','$telefono','$celular','1',0)"; mysql_query($sql) or die ("Error en la consulta <strong>$sql</strong> :: ".mysql_error());
header("location: index.php");
exit;
}
mysql_close();
}