Esta todo bien ;_;
Y lanza NULL.
Te escribo todo el codigo necesario para el UPDATE: 
Consulta SQL en corregir.php   
Código PHP:
Ver originalif ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $points = $row_user['puntos'] + $_POST['puntosagre'];
  $updateSQL = sprintf("UPDATE usuarios SET puntos=%s WHERE usuario=%s",                        GetSQLValueString($points, "int"),
                       GetSQLValueString($_POST['usuarioagre'], "text"));
  
Formulario en corregir.php   
Código php:
Ver original<form action="<?php echo $editFormAction; ?>" method="post" name="form1" target="ag" id="form1">
            <p>Usuario:
              <label>
              <input type="text" name="usuarioagre" id="usuarioagre" />
              </label>
            (¡ESCRIBIR BIEN, POR FAVOR!)</p>
            <p>Puntos a agregar:
             <label>
              <input type="text" name="puntosagre" id="puntosagre" />
              </label>
            (¡ESCRIBIR BIEN, POR FAVOR!)</p>
            <p>
             
            </p>
            <p>
              <label>
              <input type="submit" name="button" id="button" value="Enviar" />
              </label>
            </p>
            <input type="hidden" name="MM_update" value="form1" />
</form>
  
Ahora pensé.. será porque yo hago que saque la variable de post antes de que se ejecute el formulario?
xD
¡DEBE SER ESO! ¿No?
¡QUE IDIOTA"  
¡Solucionado!