Gracias por contestar , cuando lleno los campos y ejecuto grabar me dice datos guardados exitosamente ... esta es parte del codigo
<?
include("../funcion/funciones.php");//"../funcion/funciones.php"
include("../funcion/session.php");
if($fotocopia!=1)
{
$fotocopia=0;
}
if($acredita!=1)
{
$acredita=0;
}
if($nacim!=1)
{
$nacim=0;
}
if($libreta!=1)
{
$libreta=0;
}
if($registro!=1)
{
$registro=0;
}
if($vale!=1)
{
$vale=0;
}
if($corporacion!=1)
{
$corporacion=0;
}
//----------------------------------------------------------------------------
switch($edicion){
case 1;//grabar
$sql="select * from personas where id_rut='$id_rut'";
$resp=mysql_query($sql);
$rs=mysql_fetch_array($resp);
if($rs[0]=="")
{
$sql="insert into personas set
id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje' , nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3'";
$salida='<script>alert("El Usuario fue creado exitosamente");</script>';
}else{
$sql="update personas set
id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje', nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3' where id_rut=$id_rut";
$salida='<script>alert("El Usuario ha sido Modificado");</script>';
}
mysql_query($sql);
$id_rut="";
$str_dv="";
$nombre="";
$apellido="";
$rep_legal="";
$num_pers="";
$proteccion="";
$estado_civ="";
$telefono="";
$puntaje="";
$nacim="";
$corporacion="";
$libreta="";
$vale="";
$acredita="";
$registro="";
$fotocopia="";
$habitacion="";
$texa1="";
$texa2="";
$texa3="";
break;
no se me ocurre que tengo mal