Como no indicas el error (si existe) .. ni nada más .. de momento te puedo comentar que debes usar "mysql_error()" para ver si hay algún error de sintax SQL o conexión:
Código PHP:
$resp=mysql_query($query) or die (mysql_error());
Y sobre todo ver que esto se cumpla:
if($accion=="agregar"){
pon algún echo por ahí tipo:_
echo "por aquí pasó";
para ver si realmente está entrado tu flujo de código a ese IF()
Un saludo,